|
| maal |
| Compehensive namespace of the second version of the MAAL.
|
|
| maal::abstract |
| Abstract (purely virtual) version of the Maal2.
|
|
@ MATLAB
Definition: boostmacros.hh:104
Matrix class that include the boost::ublas::matrix.
Definition: boostmatrix.hh:61
friend Matrix & multiply(const Matrix &A, const Matrix &B, Matrix &C)
Definition: boostmatrix.hh:531
#define MAAL_CHECKVERBOSE(b)
Definition: boostmacros.hh:77
FloatType * datablock(void)
Vector(const InternalVector::size_type size=0)
Classical constructor.
Definition: boostvector.hh:77
friend std::ostream & operator<<(std::ostream &os, const Matrix &m1)
static const bool AUTORESIZE
Definition: boostmatrix.hh:70
static Vector & multiply(const Vector &v1, const FloatType x, Vector &res)
Definition: boostvector.hh:238
friend Vector operator+(const Vector &v1, const Vector &v2)
Definition: boostvector.hh:347
Matrix substraction(const Matrix &B) const
Definition: boostmatrix.hh:572
FloatType max(void) const
Not implemented yet.
Definition: boostvector.hh:169
FloatType & operator()(const int i, const int j)
Definition: boostmatrix.hh:786
friend Matrix & substraction(const Matrix &A, const Matrix &B, Matrix &C)
FloatType norm(void) const
void initSvdMemory(void) const
Definition: boostmatrixsvd.hh:92
Matrix & initFromMotherLib(const InternalMatrix &bv)
Matrix & setIdentity(void)
friend Matrix & division(const Matrix &A, const FloatType x, Matrix &C)
FloatType max(void) const
Not implemented yet.
Definition: boostmatrix.hh:208
bool proprio
Definition: boostmatrix.hh:69
@ COMPLET
Definition: boostmacros.hh:102
FloatType determinant(void) const
Definition: boostmatrix.hh:174
FloatType norm1(void) const
friend Matrix & multiply(const Matrix &A, const FloatType x, Matrix &C)
Definition: boostmatrix.hh:585
Vector & fill(const FloatType value)
Vector & crossProduct(const Vector &v2, Vector &res) const
Definition: boostvector.hh:204
friend std::istream & operator>>(std::istream &is, Vector &v1)
friend Matrix & addition(const Matrix &A, const FloatType x, Matrix &C)
Definition: boostmatrix.hh:597
Matrix & opposite(Matrix &res) const
Compute the opposite of the matrix -M.
Definition: boostmatrix.hh:512
friend Vector operator-(const Vector &v1, const Vector &v2)
Definition: boostvector.hh:349
static void _resizeInv(InternalMatrix &res, const InternalMatrix &mat2)
Definition: boostmatrix.hh:898
Matrix & setDiagonal(const Vector &vector)
Definition: boostmatrix.hh:739
const FloatType & elementAt(const InternalVector::size_type row) const
Access to the i-th element in R-only.
Definition: boostvector.hh:299
FloatType determinant(void) const
friend Vector operator*(const Vector &v1, const Vector &v2)
bool toTranspose
Definition: boostmatrixsvd.hh:50
const FloatType & operator()(const int i, const int j) const
Definition: boostmatrix.hh:785
std::ostream & operator<<(std::ostream &os, DisplayType disp)
The second solution is to pass the DisplayType directly to the ouput operator: cout << DisplayType.
Definition: boostmacros.hh:125
FloatType norm1(void) const
const InternalVector & accessToMotherLib(void) const
Access to the boost internal vector.
Definition: boostvector.hh:106
#define ML_NOT_IMPLEMENTED(a)
Definition: boostmacros.hh:73
Matrix(const unsigned int rows=0, const unsigned int cols=0)
mutable ::boost::numeric::ublas::matrix< FloatType,::boost::numeric::ublas::column_major > VT
Definition: boostmatrixsvd.hh:54
static const bool CHECKRESIZE
Definition: boostmatrix.hh:71
FloatType sumSquare(void) const
Matrix(const unsigned int rows=0, const unsigned int cols=0)
Classical constructor.
Definition: boostmatrix.hh:82
const FloatType * datablock(void) const
Definition: boostmatrix.hh:664
size_t nbcols
Definition: boostmatrixsvd.hh:49
Matrix pseudoInverse(const FloatType threshold=1e-6, Matrix *U=NULL, Vector *S=NULL, Matrix *V=NULL) const
Definition: boostmatrix.hh:384
FloatType scalarProduct(const Vector &v2) const
Scalar product: v1.v2 = sum( x1*x2 ).
Definition: boostvector.hh:181
static const bool AUTORESIZE
Definition: boostvector.hh:64
friend std::istream & operator>>(std::istream &is, Vector &v1)
Definition: boostvector.hh:367
Matrix & extract(const int top, const int left, const int nbrows, const int nbcols, Matrix &C) const
static void _resizeProd(Vector::InternalVector &res, const InternalMatrix &mat1)
Definition: boostmatrix.hh:894
FloatType min(void) const
Matrix extract(const int top, const int left, const int nbrows, const int nbcols)
Definition: boostmatrix.hh:682
static void _resize(InternalMatrix &mat1, const InternalMatrix &mat2)
Definition: boostmatrix.hh:827
friend Vector operator*(const Vector &v1, const Vector &v2)
Definition: boostvector.hh:351
Matrix & setZero(void)
Definition: boostmatrix.hh:147
const FloatType * datablock(void) const
InternalMatrix & accessToMotherLib(void)
Access to the boost internal vector.
Definition: boostmatrix.hh:114
Matrix & setIdentity(void)
Definition: boostmatrix.hh:148
static bool _checksizeProd(const InternalMatrix &mat1, const Vector::InternalVector &vct)
Definition: boostmatrix.hh:880
const FloatType & elementAt(const int row, const int col) const
jrlMathTools::Matrix3x3< double > matrix3d
Definition: matrixabstractlayermatrix3x3jrlmath.hh:33
InternalVector & accessToMotherLib(void)
Vector(const unsigned int size=0)
Matrix multiply(const Matrix &B) const
Definition: boostmatrix.hh:533
friend Vector & multiply(const Matrix &M, const Vector &v, Vector &res)
Definition: boostmatrix.hh:544
FloatType norm(void) const
Vector crossProduct(const Vector &v2)
Definition: boostvector.hh:216
Matrix opposite(void) const
Matrix & multiply(const Matrix &B, Matrix &C) const
Definition: boostmatrix.hh:535
Matrix & transpose(Matrix &At) const
Definition: boostmatrix.hh:224
bool proprio
Definition: boostvector.hh:63
double FloatType
Native type of the Matrix and Vector classes.
Definition: abstract.hh:47
static bool _checksizeVerb(const InternalMatrix &mat1, const unsigned int s1, const unsigned int s2)
Definition: boostmatrix.hh:848
FloatType normInfty(void) const
Infinity norm: max( |xi| ).
Definition: boostvector.hh:175
FloatType & operator()(const InternalVector::size_type i)
Definition: boostvector.hh:364
unsigned int nbRows(void) const
Get the number of rows.
Definition: boostmatrix.hh:135
static Vector & crossProduct(const Vector &v1, const Vector &v2, Vector &res)
Definition: boostvector.hh:201
Vector & operator+=(const Vector &v1)
Definition: boostvector.hh:359
Vector & resize(const unsigned int nbRows, const bool setZero=true)
friend Matrix operator-(const Matrix &m1, const Matrix &m2)
Definition: boostmatrix.hh:773
Vector & operator*=(const Vector &v1)
const FloatType & operator()(const int i, const int j) const
double FloatType
Native type of the Matrix and Vector classes.
Definition: boostmacros.hh:89
FloatType norm(void) const
Not implemented yet.
Definition: boostmatrix.hh:203
boost_ublas::matrix< double > matrixNxP
FloatType scalarProduct(const Vector &v2) const
static Vector & multiply(const Vector &v1, const Vector &v2, Vector &res)
Definition: boostvector.hh:223
virtual Matrix & pseudoInverse(Matrix &invMatrix, const FloatType threshold=1e-6, Matrix *Uref=NULL, Vector *Sref=NULL, Matrix *Vref=NULL) const
Compute the pseudo-inverse of the matrix.
Definition: boostmatrix.hh:279
jrlMathTools::Matrix3x3< double > matrix3d
Definition: matrixabstractlayert3d.hh:147
friend std::ostream & operator<<(std::ostream &os, const Vector &v1)
const FloatType & elementAt(const int elmt) const
Definition: boostmatrix.hh:698
Vector & extract(const unsigned int top, const unsigned int nbrows, Vector &C) const
Matrix juxtaposeMatrix(const Matrix &B) const
Definition: boostmatrix.hh:757
FloatType normInfty(void) const
Matrix addition(const Matrix &B) const
Definition: boostmatrix.hh:560
friend Matrix operator+(const Matrix &m1, const Matrix &m2)
Definition: boostmatrix.hh:772
friend Matrix & multiply(const Matrix &A, const Matrix &B, Matrix &C)
Vector opposite(void) const
Definition: boostvector.hh:144
jrlMathTools::Vector3D< double > vector3d
Definition: matrixabstractlayervector3jrlmath.hh:35
Matrix & operator*=(const Matrix &m1)
Definition: boostmatrix.hh:778
Matrix dampedInverse(const FloatType threshold=1e-6, Matrix *U=NULL, Vector *S=NULL, Matrix *V=NULL) const
Definition: boostmatrix.hh:505
double __ret_mal_matrix_ret_determinant(boost_ublas::matrix< type > const &m)
Definition: matrixabstractlayerboost.hh:244
Vector & substraction(const Vector &v2, Vector &res) const
Definition: boostvector.hh:268
Matrix stackMatrix(const Matrix &B) const
Definition: boostmatrix.hh:752
unsigned int nbRows(void) const
virtual Matrix & pseudoInverse(Matrix &invMatrix, const FloatType threshold=1e-6, Matrix *Uref=NULL, Vector *Sref=NULL, Matrix *Vref=NULL) const
Compute the pseudo-inverse of the matrix.
Definition: boostmatrixsvd.hh:141
Vector & initFromMotherLib(const InternalVector &bv)
Copy the values and data of an existing boost vector.
Definition: boostvector.hh:109
Vector & extract(const InternalVector::size_type top, const InternalVector::size_type nbrows, Vector &C) const
Extract a part of the vector.
Definition: boostvector.hh:318
mutable ::boost::numeric::ublas::vector< FloatType > s
Definition: boostmatrixsvd.hh:55
Definition: boostmatrixsvd.hh:43
static bool _checksize(const InternalMatrix &mat1, const unsigned int s1, const unsigned int s2)
Definition: boostmatrix.hh:844
Matrix & fill(const FloatType value)
Matrix & substraction(const Matrix &B, Matrix &C) const
Definition: boostmatrix.hh:575
Matrix & operator*=(const Matrix &m1)
static Vector & substraction(const Vector &v1, const Vector &v2, Vector &res)
static void _resize(InternalVector &vct1, const InternalVector &vct2)
Definition: boostvector.hh:388
bool autoresize(void)
Definition: boostmatrix.hh:825
static const bool CHECKRESIZE
Definition: boostvector.hh:65
mutable ::boost::numeric::ublas::matrix< FloatType,::boost::numeric::ublas::column_major > U
Definition: boostmatrixsvd.hh:53
static bool _checksizeSquare(const InternalMatrix &mat1)
Definition: boostmatrix.hh:901
friend Matrix & addition(const Matrix &A, const Matrix &B, Matrix &C)
Definition: boostmatrix.hh:558
Matrix & addition(const Matrix &B, Matrix &C) const
Definition: boostmatrix.hh:562
int lda
Definition: boostmatrixsvd.hh:59
FloatType min(void) const
Not implemented yet.
Definition: boostvector.hh:171
Matrix & operator=(const Matrix &m1)
FloatType * datablock(void)
Definition: boostmatrix.hh:659
MatrixSvd(const MatrixSvd ©)
Definition: boostmatrixsvd.hh:70
Vector multiply(const Vector &v2) const
Definition: boostvector.hh:225
bool reviseMemory(void) const
Definition: boostmatrixsvd.hh:79
static bool _checksize(const InternalMatrix &mat1, const InternalMatrix &mat2)
Definition: boostmatrix.hh:830
boost_ublas::vector< double > vectorN
Definition: matrixabstractlayerboost.hh:81
FloatType min(void) const
Not implemented yet.
Definition: boostmatrix.hh:210
Vector & multiply(const Vector &v2, Vector &res) const
Definition: boostvector.hh:227
virtual ~Matrix(void)
Definition: boostmatrix.hh:107
MatrixSvd(InternalMatrix *clone, const bool=false)
Definition: boostmatrixsvd.hh:67
Matrix & initFromMotherLib(const InternalMatrix &bv)
Copy the values and data of an existing boost vector.
Definition: boostmatrix.hh:119
Abstract Vector class.
Definition: abstractvector.hh:41
FloatType max(void) const
const FloatType & elementAt(const int row, const int col) const
Definition: boostmatrix.hh:688
DisplayType getDisplayType(void)
Get the current display type.
Definition: boostmacros.hh:118
Matrix & operator=(const Matrix &m1)
Definition: boostmatrix.hh:790
#define MAL_MATRIX_NB_ROWS(name)
Definition: matrixabstractlayerboost.hh:140
FloatType norm(void) const
Definition: boostvector.hh:159
FloatType sumSquare(void) const
Not implemented yet.
Definition: boostvector.hh:173
Vector(InternalVector *clone, const bool proprio=false)
Build only the capsule around a already existing boost vector object.
Definition: boostvector.hh:84
#define MAL_VECTOR_SIZE(name)
Definition: matrixabstractlayerboost.hh:101
Matrix & fill(const FloatType value)
Definition: boostmatrix.hh:157
DisplayType
Option of display for the matrix and vector output (cout<<).
Definition: boostmacros.hh:100
jrlMathTools::Vector4D< double > vector4d
Definition: matrixabstractlayervector4jrlmath.hh:38
InternalVector & vector
Definition: boostvector.hh:62
FloatType max(void) const
static bool _checksizeProd(const InternalMatrix &mat1, const InternalMatrix &mat2)
Definition: boostmatrix.hh:859
static void _resizeProd(InternalMatrix &res, const InternalMatrix &mat1, const InternalMatrix &mat2)
Definition: boostmatrix.hh:877
Matrix multiply(const FloatType x) const
Definition: boostmatrix.hh:587
Matrix & operator+=(const Matrix &m1)
Definition: boostmatrix.hh:776
friend Matrix operator*(const Matrix &m1, const Matrix &m2)
Definition: boostmatrix.hh:774
FloatType * datablock(void)
Access to the C-style double matrix.
Definition: boostvector.hh:292
mutable ::boost::numeric::ublas::vector< FloatType > sp
Definition: boostmatrixsvd.hh:57
static Vector & multiply(const Vector &v1, const Vector &v2, Vector &res)
#define MRAWDATA(x)
Definition: boostmacros.hh:59
FloatType normInfty(void) const
Definition: boostmatrix.hh:206
static bool _checksizeProdVerb(const InternalMatrix &mat1, const Vector::InternalVector &vct)
Definition: boostmatrix.hh:883
Vector getDiagonal(void) const
Definition: boostmatrix.hh:728
Vector getDiagonal(void) const
#define MAL_MATRIX_NB_COLS(name)
Definition: matrixabstractlayerboost.hh:143
static bool _checksize(const InternalVector &vct1, const InternalVector::size_type s2)
Definition: boostvector.hh:403
Matrix inverse(void) const
boost_ublas::matrix< double > matrixNxP
Definition: matrixabstractlayerboost.hh:124
FloatType min(void) const
friend Vector operator-(const Vector &v1, const Vector &v2)
@ CPP
Definition: boostmacros.hh:103
#define VRAWDATA(x)
Definition: boostmacros.hh:60
bool autoresize(void)
Definition: boostvector.hh:386
InternalMatrix staticMatrix
Definition: boostmatrix.hh:66
Vector substraction(const Vector &v2) const
Definition: boostvector.hh:266
static Vector & substraction(const Vector &v1, const Vector &v2, Vector &res)
Definition: boostvector.hh:264
unsigned int rankJ
Definition: boostmatrixsvd.hh:60
int lu
Definition: boostmatrixsvd.hh:59
Matrix & juxtaposeMatrix(const Matrix &, Matrix &C) const
Definition: boostmatrix.hh:755
const FloatType & operator()(const int n) const
Definition: boostmatrix.hh:787
void dgesvd_(char const *jobu, char const *jobvt, int const *m, int const *n, double *a, int const *lda, double *s, double *u, int const *ldu, double *vt, int const *ldvt, double *work, int const *lwork, int *info)
InternalMatrix & matrix
Definition: boostmatrix.hh:68
static bool _checksizeVerb(const InternalMatrix &mat1, const InternalMatrix &mat2)
Definition: boostmatrix.hh:833
Abstract Matrix class.
Definition: abstractmatrix.hh:47
Matrix addition(const FloatType x) const
Definition: boostmatrix.hh:599
Matrix & dampedInverse(Matrix &invMatrix, const FloatType threshold=1e-6, Matrix *U=NULL, Matrix *S=NULL, Matrix *V=NULL) const
static FloatType scalarProduct(const Vector &v1, const Vector &v2)
Scalar product: v1.v2 = sum( x1*x2 ).
Definition: boostvector.hh:185
friend Matrix operator/(const FloatType x, const Matrix &m1)
Definition: boostmatrix.hh:798
friend Matrix operator+(const Matrix &m1, const Matrix &m2)
Matrix division(const FloatType x) const
Definition: boostmatrix.hh:631
friend Matrix operator-(const Matrix &m1, const Matrix &m2)
Vector & multiply(const Vector &v, Vector &res) const
Definition: boostmatrix.hh:548
Vector(const Vector ©)
Build a new internal vector from existing boost vector object by copying the data.
Definition: boostvector.hh:92
V3D vector4d
Definition: matrixabstractlayert3d.hh:115
unsigned int nbCols(void) const
Get the number of columns.
Definition: boostmatrix.hh:141
friend std::ostream & operator<<(std::ostream &os, const Matrix &m1)
Definition: boostmatrix.hh:806
void dgesvd_(char const *jobu, char const *jobvt, int const *m, int const *n, double *a, int const *lda, double *s, double *u, int const *ldu, double *vt, int const *ldvt, double *work, int const *lwork, int *info)
Vector extract(const InternalVector::size_type top, const InternalVector::size_type nbrows) const
Extract a part of the vector.
Definition: boostvector.hh:331
static bool _checksizeVerb(const InternalVector &vct1, const InternalVector &vct2)
Definition: boostvector.hh:393
Matrix & stackMatrix(const Matrix &, Matrix &C) const
Definition: boostmatrix.hh:750
@ SIMPLE
Definition: boostmacros.hh:101
static bool _checksizeSquareVerb(const InternalMatrix &mat1)
Definition: boostmatrix.hh:904
V3D vector3d
Definition: matrixabstractlayert3d.hh:75
Matrix & pseudoInverse(Matrix &invMatrix, const FloatType threshold=1e-6, Matrix *Uref=NULL, Matrix *Sref=NULL, Matrix *Vref=NULL) const
FloatType norm1(void) const
Norm 1 sum( |xi| )
Definition: boostmatrix.hh:205
Matrix & resize(const unsigned int nbRows, const unsigned int nbCols, const bool setZero=true)
Vector & multiply(const FloatType x, Vector &res) const
Definition: boostvector.hh:242
friend Matrix & substraction(const Matrix &A, const FloatType x, Matrix &C)
Definition: boostmatrix.hh:613
unsigned int size(void) const
Definition: boostvector.hh:120
FloatType norm1(void) const
Norm 1 sum( |xi| )
Definition: boostvector.hh:164
FloatType sumSquare(void) const
Not implemented yet.
Definition: boostmatrix.hh:212
FloatType & operator()(const int n)
Definition: boostmatrix.hh:788
T3D matrix4d
Definition: matrixabstractlayert3d.hh:34
Vector & fill(const FloatType value)
Definition: boostvector.hh:132
Vector & opposite(Vector &res) const
Definition: boostvector.hh:142
FloatType & elementAt(const int row, const int col)
Definition: boostmatrix.hh:693
Matrix & operator+=(const Matrix &m1)
friend Matrix operator*(const Matrix &m1, const Matrix &m2)
Matrix & juxtaposeMatrix(const Matrix &B, Matrix &C) const
InternalVector & accessToMotherLib(void)
Access to the boost internal vector.
Definition: boostvector.hh:104
Vector multiply(const FloatType x) const
Definition: boostvector.hh:240
FloatType trace(void) const
MatrixSvd(const unsigned int rows=0, const unsigned int cols=0)
Definition: boostmatrixsvd.hh:64
Vector & initFromMotherLib(const InternalVector &bv)
const FloatType & elementAt(const unsigned int row) const
Matrix opposite(void) const
Compute the opposite of the matrix -M.
Definition: boostmatrix.hh:515
Matrix & operator-=(const Matrix &m1)
Definition: boostmatrix.hh:777
size_t nminor
Definition: boostmatrixsvd.hh:49
Matrix substraction(const FloatType x) const
Definition: boostmatrix.hh:615
size_t nmajor
Definition: boostmatrixsvd.hh:49
friend Matrix & substraction(const Matrix &A, const Matrix &B, Matrix &C)
Definition: boostmatrix.hh:570
Matrix transpose(void) const
friend Vector operator+(const Vector &v1, const Vector &v2)
InternalVector * dynamicVector
Definition: boostvector.hh:61
FloatType & elementAt(const int elmt)
Definition: boostmatrix.hh:707
Matrix & setDiagonal(const Vector &vector)
Vector multiply(const Vector &v) const
Definition: boostmatrix.hh:546
unsigned int size(void) const
Vector & operator=(const Vector &v1)
static bool _checksizeVerb(const InternalVector &vct1, const InternalVector::size_type s2)
Definition: boostvector.hh:405
static Vector & addition(const Vector &v1, const Vector &v2, Vector &res)
Definition: boostvector.hh:251
const FloatType & operator()(const InternalVector::size_type i) const
Definition: boostvector.hh:363
Matrix & multiply(const FloatType x, Matrix &C) const
Definition: boostmatrix.hh:590
Vector addition(const Vector &v2) const
Definition: boostvector.hh:253
InternalMatrix * dynamicMatrix
Definition: boostmatrix.hh:67
mutable ::boost::numeric::ublas::vector< double > w
Definition: boostmatrixsvd.hh:56
Matrix & extract(const int top, const int left, const int nbrows, const int nbcols, Matrix &C) const
Definition: boostmatrix.hh:670
Vector & operator-=(const Vector &v1)
Vector & resize(const InternalVector::size_type nbRows, const bool setZero=true)
Definition: boostvector.hh:126
friend std::istream & operator>>(std::istream &is, Matrix &v1)
friend std::ostream & operator<<(std::ostream &os, const Vector &v1)
Definition: boostvector.hh:370
friend std::istream & operator>>(std::istream &is, Matrix &v1)
Definition: boostmatrix.hh:810
FloatType & elementAt(const InternalVector::size_type row)
Access to the i-th element in RW-mode.
Definition: boostvector.hh:308
Matrix & stackMatrix(const Matrix &B, Matrix &C) const
Matrix & division(const FloatType x, Matrix &C) const
Definition: boostmatrix.hh:634
static bool _checksizeProdVerb(const InternalMatrix &mat1, const InternalMatrix &mat2)
Definition: boostmatrix.hh:862
Matrix & operator-=(const Matrix &m1)
Matrix & substraction(const FloatType x, Matrix &C) const
Definition: boostmatrix.hh:617
static Vector & crossProduct(const Vector &v1, const Vector &v2, Vector &res)
FloatType trace(void) const
Not implemented yet.
Definition: boostmatrix.hh:196
Matrix & resize(const unsigned int nbRows, const unsigned int nbCols, const bool setZero=true)
Definition: boostmatrix.hh:128
FloatType normInfty(void) const
Matrix(const Matrix ©)
Build a new internal vector from existing boost vector object by copying the data.
Definition: boostmatrix.hh:101
Vector & operator*=(const Vector &v1)
Definition: boostvector.hh:361
size_t nbrows
Definition: boostmatrixsvd.hh:49
friend Matrix & division(const Matrix &A, const FloatType x, Matrix &C)
Definition: boostmatrix.hh:629
FloatType sumSquare(void) const
static bool _checksize(const InternalVector &vct1, const InternalVector &vct2)
Definition: boostvector.hh:391
virtual Matrix & dampedInverse(Matrix &invMatrix, const FloatType threshold=1e-6, Matrix *Uref=NULL, Vector *Sref=NULL, Matrix *Vref=NULL) const
Compute the pseudo-inverse of the matrix.
Definition: boostmatrix.hh:396
Vector & getDiagonal(Vector &vector) const
Definition: boostmatrix.hh:730
InternalVector staticVector
Definition: boostvector.hh:60
virtual Matrix & dampedInverse(Matrix &invMatrix, const FloatType threshold=1e-6, Matrix *Uref=NULL, Vector *Sref=NULL, Matrix *Vref=NULL) const
Compute the pseudo-inverse of the matrix.
Definition: boostmatrixsvd.hh:224
friend Matrix operator/(const FloatType x, const Matrix &m1)
mutable ::boost::numeric::ublas::matrix< FloatType,::boost::numeric::ublas::column_major > McolMajor
Definition: boostmatrixsvd.hh:52
int lw
Definition: boostmatrixsvd.hh:58
Matrix inverse(void) const
Definition: boostmatrix.hh:269
int lvt
Definition: boostmatrixsvd.hh:59
::boost::numeric::ublas::matrix< FloatType > InternalMatrix
Definition: boostmatrix.hh:65
Vector class that include the boost::ublas::vector.
Definition: boostvector.hh:55
Vector & opposite(void) const
const FloatType * datablock(void) const
Access to the C-style double matrix.
Definition: boostvector.hh:289
Vector & setZero(void)
Definition: boostvector.hh:137
Matrix & inverse(Matrix &invMatrix) const
Compute the inverse of the matrix.
Definition: boostmatrix.hh:242
const InternalMatrix & accessToMotherLib(void) const
Access to the boost internal vector.
Definition: boostmatrix.hh:116
const FloatType & operator()(const unsigned int i) const
virtual ~Vector(void)
Definition: boostvector.hh:97
Matrix transpose(void) const
Definition: boostmatrix.hh:230
Compehensive namespace of the second version of the MAAL.
Definition: abstract.hh:38
Matrix & addition(const FloatType x, Matrix &C) const
Definition: boostmatrix.hh:601
InternalMatrix & accessToMotherLib(void)
static Vector & addition(const Vector &v1, const Vector &v2, Vector &res)
unsigned int nbCols(void) const
Vector & operator-=(const Vector &v1)
Definition: boostvector.hh:360
Matrix(InternalMatrix *clone, const bool proprio=false)
Build only the capsule around a already existing boost vector object.
Definition: boostmatrix.hh:93
boost_ublas::vector< double > vectorN
friend Matrix & addition(const Matrix &A, const Matrix &B, Matrix &C)
Vector & operator+=(const Vector &v1)
Vector & operator=(const Vector &v1)
Definition: boostvector.hh:365
Vector & addition(const Vector &v2, Vector &res) const
Definition: boostvector.hh:255
DisplayType setDisplayType(const DisplayType type, const bool read=false)
Modify the display type.
Definition: boostmacros.hh:108