|
ergo
|
Base class for Matrix and Matrix specialization. More...
#include <MatrixHierarchicBase.h>
Public Member Functions | |
| bool | operator== (int k) const |
| const int & | nScalarsRows () const |
| const int & | nScalarsCols () const |
| const int & | nrows () const |
| const int & | ncols () const |
| Telement & | operator ()(int row |
| Telement int col | assert (elements) |
| assert (row >=0) | |
| assert (col >=0) | |
| assert (row< nrows()) | |
| assert (col< ncols()) | |
| const Telement & | operator ()(int row |
| cols (colsInp) | |
| elements (0) | |
| MatrixHierarchicBase (const MatrixHierarchicBase< Treal, Telement > &mat) | |
| MatrixHierarchicBase< Treal, Telement > & | operator= (const MatrixHierarchicBase< Treal, Telement > &mat) |
| virtual | ~MatrixHierarchicBase () |
Static Public Member Functions | |
| static void | swap (MatrixHierarchicBase< Treal, Telement > &A, MatrixHierarchicBase< Treal, Telement > &B) |
Public Attributes | |
| return | elements [row+col *nrows()] |
| SizesAndBlocks | rows |
| SizesAndBlocks | cols |
| Telement * | elements |
| mat::MatrixHierarchicBase::MatrixHierarchicBase | ( | const MatrixHierarchicBase< Treal, Telement > & | mat | ) |
References elements.
| mat::MatrixHierarchicBase::~MatrixHierarchicBase | ( | ) | [virtual] |
| Telement int col mat::MatrixHierarchicBase::assert | ( | elements | ) |
| mat::MatrixHierarchicBase::assert | ( | row >= | 0 | ) |
| mat::MatrixHierarchicBase::assert | ( | col >= | 0 | ) |
| mat::MatrixHierarchicBase::assert | ( | ) |
| mat::MatrixHierarchicBase::assert | ( | ) |
| mat::MatrixHierarchicBase::cols | ( | colsInp | ) |
| mat::MatrixHierarchicBase::elements | ( | 0 | ) | [inline] |
| const int& mat::MatrixHierarchicBase::ncols | ( | ) | const [inline] |
Referenced by mat::Matrix< Treal >::transpose(), mat::Matrix< Treal >::gemm(), mat::Matrix< Treal >::symm(), mat::Matrix< Treal >::syrk(), mat::Matrix< Treal >::trmm(), mat::Matrix< Treal >::frobSquaredDiff(), mat::Matrix< Treal >::syFrobSquaredDiff(), mat::Matrix< Treal >::trace_ab(), mat::Matrix< Treal >::trace_aTb(), mat::Matrix< Treal >::sy_trace_ab(), mat::Matrix< Treal >::add(), mat::Matrix< Treal >::inch(), mat::Vector::gemv(), mat::Vector::symv(), mat::Vector::trmv(), mat::Vector< Treal >::gemv(), mat::Vector< Treal >::symv(), and mat::Vector< Treal >::trmv().
| const int& mat::MatrixHierarchicBase::nrows | ( | ) | const [inline] |
Referenced by mat::Matrix< Treal >::transpose(), mat::Matrix< Treal >::gemm(), mat::Matrix< Treal >::symm(), mat::Matrix< Treal >::syrk(), mat::Matrix< Treal >::trmm(), mat::Matrix< Treal >::frobSquaredDiff(), mat::Matrix< Treal >::syFrobSquaredDiff(), mat::Matrix< Treal >::trace_ab(), mat::Matrix< Treal >::trace_aTb(), mat::Matrix< Treal >::sy_trace_ab(), mat::Matrix< Treal >::add(), mat::Matrix< Treal >::inch(), mat::Vector::gemv(), mat::Vector::symv(), mat::Vector::trmv(), mat::Vector< Treal >::gemv(), mat::Vector< Treal >::symv(), and mat::Vector< Treal >::trmv().
| const int& mat::MatrixHierarchicBase::nScalarsCols | ( | ) | const [inline] |
| const int& mat::MatrixHierarchicBase::nScalarsRows | ( | ) | const [inline] |
| Telement& mat::MatrixHierarchicBase::operator | ( | ) | [inline] |
| const Telement& mat::MatrixHierarchicBase::operator | ( | ) | [inline] |
| MatrixHierarchicBase< Treal, Telement > & mat::MatrixHierarchicBase::operator= | ( | const MatrixHierarchicBase< Treal, Telement > & | mat | ) |
| bool mat::MatrixHierarchicBase::operator== | ( | int | k | ) | const [inline] |
| void mat::MatrixHierarchicBase::swap | ( | MatrixHierarchicBase< Treal, Telement > & | A, |
| MatrixHierarchicBase< Treal, Telement > & | B | ||
| ) | [static] |
Referenced by mat::Matrix< Treal >::transpose(), mat::Matrix< Treal >::gemm(), mat::Matrix< Treal >::symm(), mat::Matrix< Treal >::syrk(), mat::Matrix< Treal >::sysq(), mat::Matrix< Treal >::ssmm(), mat::Matrix< Treal >::assign(), mat::MatrixHierarchicBase< Treal, Telement >::nScalarsCols(), mat::MatrixHierarchicBase< Treal, Telement >::ncols(), operator=(), and swap().
| return mat::MatrixHierarchicBase::elements[row+col *nrows()] |
Referenced by mat::Matrix< Treal >::transpose(), mat::Matrix< Treal >::gemm(), mat::Matrix< Treal >::symm(), mat::Matrix< Treal >::syrk(), mat::Matrix< Treal >::trmm(), mat::Matrix< Treal >::frobSquaredDiff(), mat::Matrix< Treal >::add(), mat::Matrix< Treal >::frobThreshElementLevel(), mat::Matrix< Treal >::inch(), MatrixHierarchicBase(), operator=(), swap(), mat::Vector< Treal >::gemv(), mat::Vector< Treal >::symv(), and mat::Vector< Treal >::trmv().
| Telement* mat::MatrixHierarchicBase::elements |
Referenced by mat::Matrix< Treal >::transpose(), mat::Matrix< Treal >::gemm(), mat::Matrix< Treal >::symm(), mat::Matrix< Treal >::syrk(), mat::Matrix< Treal >::sysq(), mat::Matrix< Treal >::ssmm(), mat::Matrix< Treal >::assign(), mat::MatrixHierarchicBase< Treal, Telement >::nScalarsRows(), mat::MatrixHierarchicBase< Treal, Telement >::nrows(), operator=(), and swap().