|
| | Vector () |
| | Standard constructor. More...
|
| |
|
| Vector (int m, Noinit ini) |
| |
|
| Vector (int m, Init ini=INIT, const AT &a=AT()) |
| |
| | Vector (const Vector< Ref, AT > &x) |
| | Copy Constructor. More...
|
| |
|
template<class Row > |
| | Vector (const Vector< Row, AT > &x) |
| |
|
template<class Type , class Row , class Col > |
| | Vector (const Matrix< Type, Row, Col, AT > &x) |
| |
| | Vector (int m, AT *ele) |
| | Regular Constructor. More...
|
| |
| | Vector (const char *str) |
| | String Constructor. More...
|
| |
|
Vector< Ref, AT > & | resize (int m, Noinit) |
| |
|
Vector< Ref, AT > & | resize (int m, Init ini=INIT, const AT &a=AT()) |
| |
| Vector< Ref, AT > & | operator= (const Vector< Ref, AT > &x) |
| | Assignment operator. More...
|
| |
| template<class Row > |
| Vector< Ref, AT > & | operator= (const Vector< Row, AT > &x) |
| | Assignment operator. More...
|
| |
| Vector< Ref, AT > & | operator&= (Vector< Ref, AT > &x) |
| | Reference operator. More...
|
| |
| Vector< Ref, AT > & | operator&= (Matrix< General, Ref, Ref, AT > &A) |
| | Reference operator. More...
|
| |
| template<class Row > |
| Vector< Ref, AT > & | operator<<= (const Vector< Row, AT > &x) |
| | Vector assignment. More...
|
| |
|
template<class AT2 > |
| | operator Vector< Ref, AT2 > () const |
| |
| AT & | operator() (int i) |
| | Element operator. More...
|
| |
| const AT & | operator() (int i) const |
| | Element operator. More...
|
| |
|
iterator | begin () |
| |
|
iterator | end () |
| |
|
const_iterator | begin () const |
| |
|
const_iterator | end () const |
| |
|
const_iterator | cbegin () const noexcept |
| |
|
const_iterator | cend () const noexcept |
| |
|
AT & | e (int i) |
| |
|
const AT & | e (int i) const |
| |
| Vector< Ref, AT > & | init (const AT &val=AT()) |
| | Initialization. More...
|
| |
|
Vector< Ref, AT > & | init (Init, const AT &a=AT()) |
| |
|
Vector< Ref, AT > & | init (Noinit, const AT &a=AT()) |
| |
| int | size () const |
| | Size. More...
|
| |
| int | inc () const |
| | Increment. More...
|
| |
| const Vector< Ref, AT > | operator() (const Range< Var, Var > &I) const |
| | Subvector operator. More...
|
| |
|
AT * | operator() () |
| |
|
const AT * | operator() () const |
| |
| | operator std::vector< AT > () const |
| | Cast to std::vector<AT>. More...
|
| |
| | Vector (const std::vector< AT > &v) |
| | std::vector<AT> Constructor. Constructs and initializes a vector with a std::vector<AT> object. More...
|
| |
| | Matrix () |
| | Standard constructor. More...
|
| |
|
| Matrix (int m_, int n_, Noinit) |
| |
|
| Matrix (int m_, int n_, Init ini=INIT, const AT &a=AT()) |
| |
|
| Matrix (int m_, int n_, Eye ini, const AT &a=1) |
| |
| | Matrix (const Matrix< General, Ref, Ref, AT > &A) |
| | Copy Constructor. More...
|
| |
| template<class Row , class Col > |
| | Matrix (const Matrix< General, Row, Col, AT > &A) |
| | Copy Constructor. More...
|
| |
| template<class Type , class Row , class Col > |
| | Matrix (const Matrix< Type, Row, Col, AT > &A) |
| | Copy Constructor. More...
|
| |
| | Matrix (int m_, int n_, AT *ele_) |
| | Regular Constructor. More...
|
| |
| | Matrix (const std::string &strs) |
| | String Constructor. More...
|
| |
|
| Matrix (const char *strs) |
| |
|
| ~Matrix ()=default |
| | Destructor.
|
| |
|
iterator | begin () |
| |
|
iterator | end () |
| |
|
const_iterator | begin () const |
| |
|
const_iterator | end () const |
| |
|
Matrix< General, Ref, Ref, AT > & | resize (int m_, int n_, Noinit) |
| |
|
Matrix< General, Ref, Ref, AT > & | resize (int m, int n, Init ini=INIT, const AT &a=AT()) |
| |
|
Matrix< General, Ref, Ref, AT > & | resize (int m, int n, Eye ini, const AT &a=1) |
| |
| Matrix< General, Ref, Ref, AT > & | operator= (const Matrix< General, Ref, Ref, AT > &A) |
| | Assignment operator. More...
|
| |
| template<class Type , class Row , class Col > |
| Matrix< General, Ref, Ref, AT > & | operator= (const Matrix< Type, Row, Col, AT > &A) |
| | Assignment operator. More...
|
| |
| Matrix< General, Ref, Ref, AT > & | operator&= (Matrix< General, Ref, Ref, AT > &A) |
| | Reference operator. More...
|
| |
| template<class Type , class Row , class Col > |
| Matrix< General, Ref, Ref, AT > & | operator<<= (const Matrix< Type, Row, Col, AT > &A) |
| | Matrix assignment. More...
|
| |
|
template<class AT2 > |
| | operator Matrix< General, Ref, Ref, AT2 > () const |
| |
| AT & | operator() (int i, int j) |
| | Element operator. More...
|
| |
| const AT & | operator() (int i, int j) const |
| | Element operator. More...
|
| |
|
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 | rows () const |
| | Number of rows. More...
|
| |
| int | cols () const |
| | Number of columns. More...
|
| |
| int | ldim () const |
| | Leading dimension. More...
|
| |
| CBLAS_TRANSPOSE | blasTrans () const |
| | Transposed status. More...
|
| |
| CBLAS_ORDER | blasOrder () const |
| | Storage convention. More...
|
| |
| const Matrix< General, Ref, Ref, AT > | operator() (const Range< Var, Var > &I, const Range< Var, Var > &J) const |
| | Submatrix operator. More...
|
| |
|
const SquareMatrix< Ref, AT > | operator() (const Range< Var, Var > &I) const |
| | Submatrix operator.
|
| |
|
const RowVector< Ref, AT > | row (int i) const |
| | Row operator.
|
| |
|
const Vector< Ref, AT > | col (int j) const |
| | Column operator.
|
| |
| Matrix< General, Ref, Ref, AT > & | init (const AT &val=AT()) |
| | Initialization. More...
|
| |
|
Matrix< General, Ref, Ref, AT > & | init (Init, const AT &a=AT()) |
| |
|
Matrix< General, Ref, Ref, AT > & | init (Eye, const AT &val=1) |
| |
|
Matrix< General, Ref, Ref, AT > & | init (Noinit, const AT &a=AT()) |
| |
|
Matrix< General, Ref, Ref, AT > & | init0 (const AT &val=AT()) |
| |
|
Matrix< General, Ref, Ref, AT > & | init0 (Init, const AT &a=AT()) |
| |
| | operator std::vector< std::vector< AT > > () const |
| | Cast to std::vector<std::vector<AT>>. More...
|
| |
| | Matrix (const std::vector< std::vector< AT > > &m) |
| | std::vector<std::vector<AT>> Constructor. Constructs and initializes a matrix with a std::vector<std::vector<AT>> object. An FMATVEC_ASSERT checks for constant length of each row. More...
|
| |
| int | nonZeroElements () const |
| | Cast to AT. More...
|
| |
template<class AT>
class fmatvec::Vector< Ref, AT >
This is a vector class of general shape in dense storage format.
Template class Vector of type General<Ref,Ref>, id. shape is general and storage form is dense. The template parameter AT defines the atomic type of the vector. Valid types are int, float, double, complex<float> and complex<double>