|
| Matrix () |
| Standard constructor. More...
|
|
| Matrix (int m, Noinit) |
|
| Matrix (int m, Init ini=INIT, const AT &a=0) |
|
| Matrix (int m, Eye ini, const AT &a=1) |
|
| Matrix (int m, int n, Noinit) |
|
| Matrix (int m, int n, Init ini=INIT, const AT &a=0) |
|
| Matrix (int m, int n, Eye ini, const AT &a=1) |
|
| Matrix (const Matrix< Symmetric, Var, Var, AT > &A) |
| Copy Constructor. More...
|
|
template<class Row > |
| Matrix (const Matrix< Symmetric, Row, Row, AT > &A) |
|
template<int M> |
| Matrix (const Matrix< General, Fixed< M >, Fixed< M >, AT > &A) |
|
template<class Type , class Row , class Col > |
| Matrix (const Matrix< Type, Row, Col, AT > &A) |
|
| ~Matrix () |
| Destructor.
|
|
Matrix< Symmetric, Var, Var, AT > & | resize () |
|
Matrix< Symmetric, Var, Var, AT > & | resize (int m, Noinit) |
|
Matrix< Symmetric, Var, Var, AT > & | resize (int m, Init ini=INIT, const AT &a=0) |
|
Matrix< Symmetric, Var, Var, AT > & | resize (int m, Eye ini, const AT &a=1) |
|
Matrix< Symmetric, Var, Var, AT > & | operator= (const Matrix< Symmetric, Var, Var, AT > &A) |
| Assignment operator. More...
|
|
template<class Type , class Row , class Col > |
Matrix< Symmetric, Var, Var, AT > & | operator= (const Matrix< Type, Row, Col, AT > &A) |
|
template<class Type , class Row , class Col > |
Matrix< Symmetric, Var, Var, AT > & | operator<< (const Matrix< Type, Row, Col, AT > &A) |
|
AT & | operator() (int i, int j) |
| Element operator. More...
|
|
const AT & | operator() (int i, int j) const |
| Element operator. More...
|
|
AT & | ei (int i, int j) |
|
const AT & | ei (int i, int j) const |
|
AT & | ej (int i, int j) |
|
const AT & | ej (int i, int j) const |
|
AT & | e (int i, int j) |
|
const AT & | e (int i, int j) const |
|
AT * | operator() () |
| Pointer operator. More...
|
|
const AT * | operator() () const |
| Pointer operator. More...
|
|
int | size () const |
| Size. More...
|
|
int | rows () const |
| Number of rows. More...
|
|
int | cols () const |
| Number of columns. More...
|
|
int | ldim () const |
| Leading dimension. More...
|
|
const CBLAS_ORDER | blasOrder () const |
| Storage convention. More...
|
|
const CBLAS_UPLO | blasUplo () const |
| Symmetry convention. More...
|
|
Matrix< Symmetric, Var, Var, AT > & | init (const AT &a=0) |
| Initialization. More...
|
|
Matrix< Symmetric, Var, Var, AT > & | init (Init, const AT &a=0) |
|
Matrix< Symmetric, Var, Var, AT > & | init (Eye eye, const AT &a=1) |
|
Matrix< Symmetric, Var, Var, AT > & | init (Noinit, const AT &a=0) |
|
| operator std::vector< std::vector< AT > > () |
| Cast to std::vector<std::vector<AT> >. More...
|
|
template<class AT>
class fmatvec::Matrix< Symmetric, Var, Var, AT >
This is a matrix class for symmetric matrices.
Template class Matrix of shape type SymmetricVar. The template parameter AT defines the atomic type of the matrix. Valid types are int, float, double, complex<float> and complex<double>