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