|
| | 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.