Linear Algebra  arduino
Accessible implementations of linear algebra algorithms
Classes | Functions
PermutationMatrix.hpp File Reference
#include "Matrix.hpp"
+ Include dependency graph for PermutationMatrix.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PermutationMatrix
 Class that represents matrices that permute the rows or columns of other matrices. More...
 

Functions

Matrix operator* (const PermutationMatrix &P, const Matrix &A)
 Left application of permutation matrix (P permutes rows of A). More...
 
Matrix && operator* (const PermutationMatrix &P, Matrix &&A)
 Left application of permutation matrix (P permutes rows of A). More...
 
Matrix operator* (const Matrix &A, const PermutationMatrix &P)
 Right application of permutation matrix (P permutes columns of A). More...
 
Matrix && operator* (Matrix &&A, const PermutationMatrix &P)
 Right application of permutation matrix (P permutes columns of A). More...
 
SquareMatrix operator* (const PermutationMatrix &P, const SquareMatrix &A)
 Left application of permutation matrix (P permutes rows of A). More...
 
SquareMatrix && operator* (const PermutationMatrix &P, SquareMatrix &&A)
 Left application of permutation matrix (P permutes rows of A). More...
 
SquareMatrix operator* (const SquareMatrix &A, const PermutationMatrix &P)
 Right application of permutation matrix (P permutes columns of A). More...
 
SquareMatrix && operator* (SquareMatrix &&A, const PermutationMatrix &P)
 Right application of permutation matrix (P permutes columns of A). More...
 
Vector operator* (const PermutationMatrix &P, const Vector &v)
 Left application of permutation matrix (P permutes rows of v). More...
 
Vector && operator* (const PermutationMatrix &P, Vector &&v)
 Left application of permutation matrix (P permutes rows of v). More...
 
RowVector operator* (const RowVector &v, const PermutationMatrix &P)
 Right application of permutation matrix (P permutes columns of v). More...
 
RowVector && operator* (RowVector &&v, const PermutationMatrix &P)
 Right application of permutation matrix (P permutes columns of v). More...
 
PermutationMatrix transpose (const PermutationMatrix &P)
 Transpose a permutation matrix (inverse permutation). More...
 
PermutationMatrix && transpose (PermutationMatrix &&P)
 Transpose a permutation matrix (inverse permutation). More...