|
Public Types |
typedef P_numtype | T_numtype |
typedef P_structure | T_structure |
typedef Matrix< P_numtype,
P_structure > | T_matrix |
Public Member Functions |
| Matrix () |
| Matrix (int rows, int cols, T_structure structure=T_structure()) |
unsigned | cols () const |
unsigned | columns () const |
void | makeUnique () const |
unsigned | numElements () const |
void | reference (T_matrix &) |
void | resize (unsigned rows, unsigned cols) |
unsigned | rows () const |
_bz_MatrixRef< T_numtype,
T_structure > | _bz_getRef () const |
T_numtype | operator() (unsigned i, unsigned j) const |
T_numtype &restrict | operator() (unsigned i, unsigned j) |
T_matrix & | operator= (T_numtype) |
T_matrix & | operator+= (T_numtype) |
T_matrix & | operator-= (T_numtype) |
T_matrix & | operator *= (T_numtype) |
T_matrix & | operator/= (T_numtype) |
template<typename P_numtype2, typename P_structure2> |
T_matrix & | operator= (const Matrix< P_numtype2, P_structure2 > &) |
template<typename P_numtype2, typename P_structure2> |
T_matrix & | operator+= (const Matrix< P_numtype2, P_structure2 > &) |
template<typename P_numtype2, typename P_structure2> |
T_matrix & | operator-= (const Matrix< P_numtype2, P_structure2 > &) |
template<typename P_numtype2, typename P_structure2> |
T_matrix & | operator *= (const Matrix< P_numtype2, P_structure2 > &) |
template<typename P_numtype2, typename P_structure2> |
T_matrix & | operator/= (const Matrix< P_numtype2, P_structure2 > &) |
template<typename P_expr> |
T_matrix & | operator= (_bz_MatExpr< P_expr >) |
T_matrix & | operator++ () |
void | operator++ (int) |
T_matrix & | operator-- () |
void | operator-- (int) |
Private Types |
typedef MemoryBlockReference<
P_numtype > | T_base |
Private Attributes |
T_structure | structure_ |
T_type *restrict | data_ |