|
| Matrix () |
| Standard constructor. More...
|
|
| Matrix (int n_, Noinit) |
|
| Matrix (int n_, Init ini=INIT, const AT &a=0) |
|
| Matrix (int n_, Eye ini, const AT &a=1) |
|
| Matrix (int m_, int n_, Noinit) |
|
| Matrix (const Matrix< Diagonal, Ref, Ref, AT > &A) |
| Copy Constructor. More...
|
|
| ~Matrix () |
| Destructor.
|
|
Matrix< Diagonal, Ref, Ref, AT > & | resize () |
|
Matrix< Diagonal, Ref, Ref, AT > & | resize (int n_, Noinit) |
|
Matrix< Diagonal, Ref, Ref, AT > & | resize (int n, Init ini=INIT, const AT &a=0) |
|
Matrix< Diagonal, Ref, Ref, AT > & | resize (int n, Eye ini, const AT &a=1) |
|
Matrix< Diagonal, Ref, Ref, AT > & | operator<< (const Matrix< Diagonal, Ref, Ref, AT > &A) |
| Copy operator. More...
|
|
Matrix< Diagonal, Ref, Ref, AT > & | operator>> (const Matrix< Diagonal, Ref, Ref, AT > &A) |
| Reference operator. More...
|
|
Matrix< Diagonal, Ref, Ref, AT > & | operator= (const Matrix< Diagonal, Ref, Ref, AT > &A) |
| Assignment operator. More...
|
|
const AT & | operator() (int i, int j) const |
| Element operator. More...
|
|
const AT & | operator() (int i) const |
| Element operator. More...
|
|
AT & | operator() (int i) |
| Element operator. More...
|
|
const AT & | e (int i, int j) const |
|
const AT & | e (int i) const |
|
AT & | e (int i) |
|
const AT * | operator() () const |
| Pointer operator. More...
|
|
AT * | operator() () |
| Pointer operator. More...
|
|
int | rows () const |
| Number of rows. More...
|
|
int | cols () const |
| Number of columns. More...
|
|
int | size () const |
| Number of rows and columns. More...
|
|
const CBLAS_ORDER | blasOrder () const |
| Storage convention. More...
|
|
Matrix< Diagonal, Ref, Ref, AT > | copy () const |
| Matrix duplicating. More...
|
|
Matrix< Diagonal, Ref, Ref, AT > & | init (const AT &a=0) |
| Initialization. More...
|
|
Matrix< Diagonal, Ref, Ref, AT > & | init (Init, const AT &a=0) |
|
Matrix< Diagonal, Ref, Ref, AT > & | init (Eye, const AT &a=1) |
|
Matrix< Diagonal, Ref, Ref, 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< Diagonal, Ref, Ref, AT >
This is a matrix class for diagonal matrices.
Template class Matrix of shape type Diagonal. The template parameter AT defines the atomic type of the matrix. Valid types are int, float, double, complex<float> and complex<double>