|
| UT_MatrixT () |
|
| UT_MatrixT (int nrl, int nrh, int ncl, int nch) |
|
| UT_MatrixT (int nrl, int nrh, int ncl, int nch, T *array) |
|
| UT_MatrixT (int nrl, int ncl, UT_MatrixT &mat) |
|
| UT_MatrixT (const UT_MatrixT< T > &mat) |
|
| ~UT_MatrixT () |
|
void | init (int nrl, int nrh, int ncl, int nch) |
|
void | resize (int nrows, int ncols) |
|
void | appendCol (T *new_col=0) |
|
void | appendRow (T *new_row=0) |
|
int | isInit () const |
|
void | submatrix (const UT_MatrixT< T > &A, int nrl, int nrh, int ncl, int nch) |
|
void | submatrix (T *array, int nrl, int nrh, int ncl, int nch, int stride=-1) |
|
void | zero (int nrl, int nrh, int ncl, int nch) |
|
void | zero () |
|
void | getSubmatrix2 (UT_Matrix2T< T > &mat, int row, int col) const |
|
void | setSubmatrix2 (int row, int col, const UT_Matrix2T< T > &mat) |
|
void | addSubmatrix2 (int row, int col, const UT_Matrix2T< T > &mat) |
|
void | getSubmatrix3 (UT_Matrix3T< T > &mat, int row, int col) const |
|
void | setSubmatrix3 (int row, int col, const UT_Matrix3T< T > &mat) |
|
void | addSubmatrix3 (int row, int col, const UT_Matrix3T< T > &mat) |
|
void | getSubmatrix4 (UT_Matrix4T< T > &mat, int row, int col) const |
|
void | setSubmatrix4 (int row, int col, const UT_Matrix4T< T > &mat) |
|
void | addSubmatrix4 (int row, int col, const UT_Matrix4T< T > &mat) |
|
void | makeIdentity () |
|
void | negate () |
|
int | getNRL () const |
|
int | getNRH () const |
|
int | getNCL () const |
|
int | getNCH () const |
|
int | rows () const |
|
int | columns () const |
|
void | changeNRLAndNCL (int nrl, int ncl) |
|
void | setShallowNRL (int nrl) |
|
void | setShallowNRH (int nrh) |
|
void | setShallowNCL (int ncl) |
|
void | setShallowNCH (int nch) |
|
T & | operator() (int row, int col) |
|
T | operator() (int row, int col) const |
|
UT_MatrixT< T > & | operator= (const UT_MatrixT< T > &m) |
|
UT_MatrixT< T > & | operator+= (const UT_MatrixT< T > &m) |
|
UT_MatrixT< T > & | operator-= (const UT_MatrixT< T > &m) |
|
void | preMult (const UT_MatrixT< T > &A, UT_MatrixT< T > &result) const |
|
void | postMult (const UT_MatrixT< T > &A, UT_MatrixT< T > &result) const |
|
template<typename S > |
void | preMult (const UT_VectorT< S > &x, UT_VectorT< S > &result) const |
|
template<typename S > |
void | postMult (const UT_VectorT< S > &x, UT_VectorT< S > &result) const |
|
void | upperNormalUpdate (const UT_MatrixT< T > &A) |
|
template<typename S > |
void | outerproductUpdate (T b, const UT_VectorT< S > &x, const UT_VectorT< S > &y) |
|
void | addScaledMatrix (const UT_MatrixT< T > &A, T scale) |
|
void | setAndScale (const UT_MatrixT< T > &A, T scale) |
|
void | preMultGivensInPlace (T c, T s) |
|
void | postMultGivensInPlace (T c, T s) |
|
template<typename S > |
void | multVec (const UT_VectorT< S > &x, UT_VectorT< S > &result) const |
|
T | rowsL2dist (int r1, int r2, int cl=-1, int ch=-1) const |
|
T | normFrobenius () const |
|
T | norm1 () const |
|
T | normInfinite () const |
|
void | transpose (UT_MatrixT< T > &result) const |
|
bool | isSymmetric (T tolerance=SYS_FTOLERANCE_D) const |
|
T * | row (int i) const |
|
void | clearAndDestroy () |
|
int | save (std::ostream &os, int binary) const |
|
int64 | getMemoryUsage (bool inclusive) const |
|
template<typename T>
class UT_MatrixT< T >
Definition at line 28 of file UT_Matrix.h.