|
| Matrix () |
| Standard constructor. More...
|
|
| Matrix (int m_, int n_, int k_, Noinit) |
|
| Matrix (int m_, int n_, int k_, Init ini=INIT, const AT &a=0) |
|
| Matrix (int n_, Noinit) |
|
| Matrix (int n_, Init ini=INIT, const AT &a=0) |
|
| Matrix (int m_, int n_, Noinit) |
|
| Matrix (int m_, int n_, Init ini=INIT, const AT &a=0) |
|
| Matrix (const Matrix< Sparse, Ref, Ref, AT > &A) |
| Copy Constructor. More...
|
|
| ~Matrix () |
| Destructor.
|
|
Matrix< Sparse, Ref, Ref, AT > & | resize () |
|
Matrix< Sparse, Ref, Ref, AT > & | resize (int n_, int k_, Noinit) |
|
Matrix< Sparse, Ref, Ref, AT > & | resize (int n, int k, Init ini=INIT, const AT &a=0) |
|
Matrix< Sparse, Ref, Ref, AT > & | operator<< (const Matrix< Sparse, Ref, Ref, AT > &A) |
| Copy operator. More...
|
|
Matrix< Sparse, Ref, Ref, AT > & | operator>> (const Matrix< Sparse, Ref, Ref, AT > &A) |
| Reference operator. More...
|
|
Matrix< Sparse, Ref, Ref, AT > & | operator<< (const SquareMatrix< Ref, AT > &A) |
| Element operator. More...
|
|
Matrix< Sparse, Ref, Ref, AT > & | operator<< (const Matrix< Symmetric, Var, Var, AT > &A) |
| Element operator. More...
|
|
Matrix< Sparse, Ref, Ref, AT > & | operator= (const Matrix< Sparse, Ref, Ref, AT > &A) |
| Assignment operator. More...
|
|
const AT * | operator() () const |
| Pointer operator. More...
|
|
AT * | operator() () |
| Pointer operator. More...
|
|
const int * | Ip () const |
| Pointer operator. More...
|
|
int * | Ip () |
| Pointer operator. More...
|
|
const int * | Jp () const |
| Pointer operator. More...
|
|
int * | Jp () |
| Pointer operator. More...
|
|
int | rows () const |
| Number of rows. More...
|
|
int | cols () const |
| Number of columns. More...
|
|
Matrix< Sparse, Ref, Ref, AT > | copy () const |
| Matrix duplicating. More...
|
|
Matrix< Sparse, Ref, Ref, AT > & | init (const AT &a) |
| Initialization. More...
|
|
Matrix< Sparse, Ref, Ref, AT > & | init (Init, const AT &a=0) |
|
Matrix< Sparse, Ref, Ref, AT > & | init (Noinit, const AT &a=0) |
|
template<class AT>
class fmatvec::Matrix< Sparse, Ref, Ref, AT >
This is a matrix class for sparse quadratic matrices.
Template class Matrix with shape type Sparse and atomic type AT. The matrix ist stored in compressed row-wise skyline format, BUT the diagonal elements are ALWAYS stored (even if they are zero) as the FIRST entry of each row. The template parameter AT defines the atomic type of the matrix. Valid types are int, float, double, complex<float> and complex<double>