|
| Matrix (const unsigned int rows=0, const unsigned int cols=0) |
|
| Matrix (InternalMatrix *clone, const bool proprio=false) |
|
| Matrix (const Matrix ©) |
|
virtual | ~Matrix (void) |
|
InternalMatrix & | accessToMotherLib (void) |
|
const InternalMatrix & | accessToMotherLib (void) const |
|
Matrix & | initFromMotherLib (const InternalMatrix &bv) |
|
Matrix & | resize (const unsigned int nbRows, const unsigned int nbCols, const bool setZero=true) |
|
unsigned int | nbRows (void) const |
|
unsigned int | nbCols (void) const |
|
Matrix & | setZero (void) |
|
Matrix & | setIdentity (void) |
|
Matrix & | fill (const FloatType value) |
|
FloatType | determinant (void) const |
|
FloatType | trace (void) const |
|
FloatType | norm (void) const |
|
FloatType | norm1 (void) const |
|
FloatType | normInfty (void) const |
|
FloatType | max (void) const |
|
FloatType | min (void) const |
|
FloatType | sumSquare (void) const |
|
Matrix & | transpose (Matrix &At) const |
|
Matrix | transpose (void) const |
|
Matrix & | inverse (Matrix &invMatrix) const |
|
Matrix | inverse (void) const |
|
Matrix & | pseudoInverse (Matrix &invMatrix, const FloatType threshold=1e-6, Matrix *Uref=NULL, Matrix *Sref=NULL, Matrix *Vref=NULL) const |
|
Matrix | pseudoInverse (const FloatType threshold=1e-6, Matrix *U=NULL, Matrix *S=NULL, Matrix *V=NULL) const |
|
Matrix & | dampedInverse (Matrix &invMatrix, const FloatType threshold=1e-6, Matrix *U=NULL, Matrix *S=NULL, Matrix *V=NULL) const |
|
Matrix | dampedInverse (const FloatType threshold=1e-6, Matrix *U=NULL, Matrix *S=NULL, Matrix *V=NULL) const |
|
Matrix & | opposite (Matrix &res) const |
|
Matrix | opposite (void) const |
|
Matrix | multiply (const Matrix &B) const |
|
Matrix & | multiply (const Matrix &B, Matrix &C) const |
|
Vector | multiply (const Vector &v) const |
|
Vector & | multiply (const Vector &v, Vector &res) const |
|
Matrix | addition (const Matrix &B) const |
|
Matrix & | addition (const Matrix &B, Matrix &C) const |
|
Matrix | substraction (const Matrix &B) const |
|
Matrix & | substraction (const Matrix &B, Matrix &C) const |
|
Matrix | multiply (const FloatType x) const |
|
Matrix & | multiply (const FloatType x, Matrix &C) const |
|
Matrix | addition (const FloatType x) const |
|
Matrix & | addition (const FloatType x, Matrix &C) const |
|
Matrix | substraction (const FloatType x) const |
|
Matrix & | substraction (const FloatType x, Matrix &C) const |
|
Matrix | division (const FloatType x) const |
|
Matrix & | division (const FloatType x, Matrix &C) const |
|
FloatType * | datablock (void) |
|
const FloatType * | datablock (void) const |
|
Matrix & | extract (const int top, const int left, const int nbrows, const int nbcols, Matrix &C) const |
|
Matrix | extract (const int top, const int left, const int nbrows, const int nbcols) const |
|
const FloatType & | elementAt (const int row, const int col) const |
|
FloatType & | elementAt (const int row, const int col) |
|
const FloatType & | elementAt (const int elmt) const |
|
FloatType & | elementAt (const int elmt) |
|
Vector | getDiagonal (void) const |
|
Vector & | getDiagonal (Vector &vector) const |
|
Matrix & | setDiagonal (const Vector &vector) |
|
Matrix & | stackMatrix (const Matrix &B, Matrix &C) const |
|
Matrix | stackMatrix (const Matrix &B) const |
|
Matrix & | juxtaposeMatrix (const Matrix &B, Matrix &C) const |
|
Matrix | juxtaposeMatrix (const Matrix &B) const |
|
Matrix & | operator+= (const Matrix &m1) |
|
Matrix & | operator-= (const Matrix &m1) |
|
Matrix & | operator*= (const Matrix &m1) |
|
Matrix & | operator*= (const FloatType x) |
|
const FloatType & | operator() (const int i, const int j) const |
|
FloatType & | operator() (const int i, const int j) |
|
const FloatType & | operator() (const int n) const |
|
FloatType & | operator() (const int n) |
|
Matrix & | operator= (const Matrix &m1) |
|
|
Matrix & | multiply (const Matrix &A, const Matrix &B, Matrix &C) |
|
Vector & | multiply (const Matrix &M, const Vector &v, Vector &res) |
|
Matrix & | addition (const Matrix &A, const Matrix &B, Matrix &C) |
|
Matrix & | substraction (const Matrix &A, const Matrix &B, Matrix &C) |
|
Matrix & | multiply (const Matrix &A, const FloatType x, Matrix &C) |
|
Matrix & | addition (const Matrix &A, const FloatType x, Matrix &C) |
|
Matrix & | substraction (const Matrix &A, const FloatType x, Matrix &C) |
|
Matrix & | division (const Matrix &A, const FloatType x, Matrix &C) |
|
Matrix | operator+ (const Matrix &m1, const Matrix &m2) |
|
Matrix | operator- (const Matrix &m1, const Matrix &m2) |
|
Matrix | operator* (const Matrix &m1, const Matrix &m2) |
|
Matrix | operator- (const Matrix &m) |
|
Vector | operator* (const Matrix &M, const Vector &v1) |
|
Vector | operator* (const Vector &v1, const Matrix &M) |
|
Matrix | operator+ (const FloatType x, const Matrix &m1) |
|
Matrix | operator- (const FloatType x, const Matrix &m1) |
|
Matrix | operator* (const FloatType x, const Matrix &m1) |
|
Matrix | operator/ (const FloatType x, const Matrix &m1) |
|
Matrix | operator+ (const Matrix &m1, const FloatType x) |
|
Matrix | operator- (const Matrix &m1, const FloatType x) |
|
Matrix | operator* (const Matrix &m1, const FloatType x) |
|
Matrix | operator/ (const Matrix &m1, const FloatType x) |
|
std::ostream & | operator<< (std::ostream &os, const Matrix &m1) |
|
std::istream & | operator>> (std::istream &is, Matrix &v1) |
|
maal::abstract::Matrix::Matrix |
( |
const unsigned int | rows = 0, |
|
|
const unsigned int | cols = 0 ) |
Referenced by addition(), addition(), addition, addition, addition(), addition(), dampedInverse(), dampedInverse(), division(), division(), division, extract(), extract(), fill(), initFromMotherLib(), inverse(), inverse(), juxtaposeMatrix(), juxtaposeMatrix(), Matrix(), multiply(), multiply(), multiply, multiply, multiply(), multiply(), multiply, operator*, operator*, operator*, operator*, operator*, operator*=(), operator*=(), operator+, operator+, operator+, operator+=(), operator-, operator-, operator-, operator-, operator-=(), operator/, operator/, operator<<, operator=(), operator>>, opposite(), opposite(), pseudoInverse(), pseudoInverse(), resize(), setDiagonal(), setIdentity(), setZero(), stackMatrix(), stackMatrix(), substraction(), substraction(), substraction, substraction, substraction(), substraction(), transpose(), and transpose().