| add(const Treal alpha, const Matrix< Treal > &A, Matrix< Treal > &B) | mat::Matrix< Treal > | static |
| add_abs_col_sums(Treal *abscolsums) const | mat::Matrix< Treal > | |
| addIdentity(Treal alpha) | mat::Matrix< Treal > | |
| addValues(std::vector< int > const &rowind, std::vector< int > const &colind, std::vector< Treal > const &values) | mat::Matrix< Treal > | |
| addValues(std::vector< int > const &rowind, std::vector< int > const &colind, std::vector< Treal > const &values, std::vector< int > const &indexes) | mat::Matrix< Treal > | |
| allocate() | mat::Matrix< Treal > | inline |
| mat::assert(row >=0) | mat::MatrixHierarchicBase< Treal, Treal > | |
| mat::MatrixHierarchicBase::assert(row >=0) | mat::MatrixHierarchicBase< Treal, Telement > | |
| mat::MatrixHierarchicBase::assert(col >=0) | mat::MatrixHierarchicBase< Treal, Telement > | |
| mat::MatrixHierarchicBase::assert(row< nrows()) | mat::MatrixHierarchicBase< Treal, Telement > | |
| assign(Treal const alpha, Matrix< Treal > const &A) | mat::Matrix< Treal > | |
| assignDiffFrobNormsLowestLevel(Matrix< Treal, Matrix< Treal > > const &A, Matrix< Treal, Matrix< Treal > > const &B) | mat::Matrix< Treal > | inline |
| assignFrobNormsLowestLevel(Matrix< Treal, Matrix< Treal > > const &A) | mat::Matrix< Treal > | inline |
| assignFromFull(std::vector< Treal > const &fullMat) | mat::Matrix< Treal > | |
| assignFromSparse(std::vector< int > const &rowind, std::vector< int > const &colind, std::vector< Treal > const &values) | mat::Matrix< Treal > | |
| assignFromSparse(std::vector< int > const &rowind, std::vector< int > const &colind, std::vector< Treal > const &values, std::vector< int > const &indexes) | mat::Matrix< Treal > | |
| clear() | mat::Matrix< Treal > | |
| mat::col | mat::MatrixHierarchicBase< Treal, Treal > | |
| mat::MatrixHierarchicBase::col | mat::MatrixHierarchicBase< Treal, Telement > | |
| mat::cols | mat::MatrixHierarchicBase< Treal, Treal > | protected |
| mat::MatrixHierarchicBase::cols | mat::MatrixHierarchicBase< Treal, Telement > | protected |
| mat::const | mat::MatrixHierarchicBase< Treal, Treal > | |
| mat::MatrixHierarchicBase::const | mat::MatrixHierarchicBase< Treal, Telement > | |
| mat::elements | mat::MatrixHierarchicBase< Treal, Treal > | |
| mat::MatrixHierarchicBase::elements | mat::MatrixHierarchicBase< Treal, Telement > | |
| ElementType typedef | mat::Matrix< Treal > | |
| frob() const | mat::Matrix< Treal > | inline |
| frob_squared_thresh(Treal const threshold, Matrix< Treal > *ErrorMatrix=0) | mat::Matrix< Treal > | |
| frob_thresh(Treal const threshold, Matrix< Treal > *ErrorMatrix=0) | mat::Matrix< Treal > | inline |
| frobDiff(const Matrix< Treal > &A, const Matrix< Treal > &B) | mat::Matrix< Treal > | inlinestatic |
| frobSquared() const | mat::Matrix< Treal > | |
| frobSquaredDiff(const Matrix< Treal > &A, const Matrix< Treal > &B) | mat::Matrix< Treal > | static |
| frobThreshElementLevel(Treal const threshold, Matrix< Treal > *ErrorMatrix) | mat::Matrix< Treal > | |
| frobThreshLowestLevel(Treal const threshold, Matrix< Treal > *ErrorMatrix) | mat::Matrix< Treal > | |
| fullMatrix(std::vector< Treal > &fullMat) const | mat::Matrix< Treal > | |
| geAccumulateWith(Top &op) | mat::Matrix< Treal > | inline |
| gemm(const bool tA, const bool tB, const Treal alpha, const Matrix< Treal > &A, const Matrix< Treal > &B, const Treal beta, Matrix< Treal > &C) | mat::Matrix< Treal > | static |
| gemm_upper_tr_only(const bool tA, const bool tB, const Treal alpha, const Matrix< Treal > &A, const Matrix< Treal > &B, const Treal beta, Matrix< Treal > &C) | mat::Matrix< Treal > | static |
| gershgorin(Treal &lmin, Treal &lmax) const | mat::Matrix< Treal > | |
| get_diagonal(Treal *diag) const | mat::Matrix< Treal > | |
| getAllValues(std::vector< int > &rowind, std::vector< int > &colind, std::vector< Treal > &values) const | mat::Matrix< Treal > | |
| mat::getCols(SizesAndBlocks &colsCopy) const | mat::MatrixHierarchicBase< Treal, Treal > | inline |
| mat::MatrixHierarchicBase::getCols(SizesAndBlocks &colsCopy) const | mat::MatrixHierarchicBase< Treal, Telement > | inline |
| getFrobSqElementLevel(std::vector< Treal > &frobsq) const | mat::Matrix< Treal > | |
| getFrobSqLowestLevel(std::vector< Treal > &frobsq) const | mat::Matrix< Treal > | |
| mat::getRows(SizesAndBlocks &rowsCopy) const | mat::MatrixHierarchicBase< Treal, Treal > | inline |
| mat::MatrixHierarchicBase::getRows(SizesAndBlocks &rowsCopy) const | mat::MatrixHierarchicBase< Treal, Telement > | inline |
| getValues(std::vector< int > const &rowind, std::vector< int > const &colind, std::vector< Treal > &values) const | mat::Matrix< Treal > | |
| getValues(std::vector< int > const &rowind, std::vector< int > const &colind, std::vector< Treal > &values, std::vector< int > const &indexes) const | mat::Matrix< Treal > | |
| mat::highestLevel() const | mat::MatrixHierarchicBase< Treal, Treal > | inline |
| mat::MatrixHierarchicBase::highestLevel() const | mat::MatrixHierarchicBase< Treal, Telement > | inline |
| inch(const Matrix< Treal > &A, Matrix< Treal > &Z, const Treal threshold=0, const side looking=left, const inchversion version=unstable) | mat::Matrix< Treal > | static |
| mat::is_empty() const | mat::MatrixHierarchicBase< Treal, Treal > | inline |
| mat::MatrixHierarchicBase::is_empty() const | mat::MatrixHierarchicBase< Treal, Telement > | inline |
| mat::is_zero() const | mat::MatrixHierarchicBase< Treal, Treal > | inline |
| mat::MatrixHierarchicBase::is_zero() const | mat::MatrixHierarchicBase< Treal, Telement > | inline |
| level() | mat::Matrix< Treal > | inlinestatic |
| Matrix() | mat::Matrix< Treal > | inline |
| mat::MatrixHierarchicBase() | mat::MatrixHierarchicBase< Treal, Treal > | inlineprotected |
| mat::MatrixHierarchicBase::MatrixHierarchicBase() | mat::MatrixHierarchicBase< Treal, Telement > | inlineprotected |
| mat::MatrixHierarchicBase::MatrixHierarchicBase(SizesAndBlocks const &rowsInp, SizesAndBlocks const &colsInp) | mat::MatrixHierarchicBase< Treal, Telement > | inlineprotected |
| mat::MatrixHierarchicBase::MatrixHierarchicBase(const MatrixHierarchicBase< Treal, Telement > &mat) | mat::MatrixHierarchicBase< Treal, Telement > | protected |
| maxAbsValue() const | mat::Matrix< Treal > | inline |
| memory_usage() const | mat::Matrix< Treal > | inline |
| mat::ncols() const | mat::MatrixHierarchicBase< Treal, Treal > | inline |
| mat::MatrixHierarchicBase::ncols() const | mat::MatrixHierarchicBase< Treal, Telement > | inline |
| mat::nElements() const | mat::MatrixHierarchicBase< Treal, Treal > | inline |
| mat::MatrixHierarchicBase::nElements() const | mat::MatrixHierarchicBase< Treal, Telement > | inline |
| nnz() const | mat::Matrix< Treal > | inline |
| nosymToSym() | mat::Matrix< Treal > | |
| mat::nrows() const | mat::MatrixHierarchicBase< Treal, Treal > | inline |
| mat::MatrixHierarchicBase::nrows() const | mat::MatrixHierarchicBase< Treal, Telement > | inline |
| mat::nScalarsCols() const | mat::MatrixHierarchicBase< Treal, Treal > | inline |
| mat::MatrixHierarchicBase::nScalarsCols() const | mat::MatrixHierarchicBase< Treal, Telement > | inline |
| mat::nScalarsRows() const | mat::MatrixHierarchicBase< Treal, Treal > | inline |
| mat::MatrixHierarchicBase::nScalarsRows() const | mat::MatrixHierarchicBase< Treal, Telement > | inline |
| nvalues() const | mat::Matrix< Treal > | inline |
| ONE | mat::Matrix< Treal > | privatestatic |
| mat::operator()(int row | mat::MatrixHierarchicBase< Treal, Treal > | inline |
| mat::MatrixHierarchicBase::operator()(int row | mat::MatrixHierarchicBase< Treal, Telement > | inline |
| operator*=(const Treal alpha) | mat::Matrix< Treal > | |
| operator=(const Matrix< Treal > &mat) | mat::Matrix< Treal > | inline |
| operator=(int const k) | mat::Matrix< Treal > | |
| mat::MatrixHierarchicBase< Treal, Treal >::operator=(const MatrixHierarchicBase< Treal, Treal > &mat) | mat::MatrixHierarchicBase< Treal, Treal > | protected |
| mat::MatrixHierarchicBase::operator=(const MatrixHierarchicBase< Treal, Telement > &mat) | mat::MatrixHierarchicBase< Treal, Telement > | protected |
| mat::operator==(int k) const | mat::MatrixHierarchicBase< Treal, Treal > | inline |
| mat::MatrixHierarchicBase::operator==(int k) const | mat::MatrixHierarchicBase< Treal, Telement > | inline |
| mat::operator[](int index) | mat::MatrixHierarchicBase< Treal, Treal > | inline |
| mat::MatrixHierarchicBase::operator[](int index) | mat::MatrixHierarchicBase< Treal, Telement > | inline |
| mat::MatrixHierarchicBase::operator[](int index) const | mat::MatrixHierarchicBase< Treal, Telement > | inline |
| random() | mat::Matrix< Treal > | |
| randomZeroStructure(Treal probabilityBeingZero) | mat::Matrix< Treal > | |
| readFromFile(std::ifstream &file) | mat::Matrix< Treal > | |
| mat::resetCols(SizesAndBlocks const &newCols) | mat::MatrixHierarchicBase< Treal, Treal > | inline |
| mat::MatrixHierarchicBase::resetCols(SizesAndBlocks const &newCols) | mat::MatrixHierarchicBase< Treal, Telement > | inline |
| mat::resetRows(SizesAndBlocks const &newRows) | mat::MatrixHierarchicBase< Treal, Treal > | inline |
| mat::MatrixHierarchicBase::resetRows(SizesAndBlocks const &newRows) | mat::MatrixHierarchicBase< Treal, Telement > | inline |
| mat::rows | mat::MatrixHierarchicBase< Treal, Treal > | protected |
| mat::MatrixHierarchicBase::rows | mat::MatrixHierarchicBase< Treal, Telement > | protected |
| setElementsByRule(TRule &rule) | mat::Matrix< Treal > | |
| ssmm(const Treal alpha, const Matrix< Treal > &A, const Matrix< Treal > &B, const Treal beta, Matrix< Treal > &C) | mat::Matrix< Treal > | static |
| ssmm_upper_tr_only(const Treal alpha, const Matrix< Treal > &A, const Matrix< Treal > &B, const Treal beta, Matrix< Treal > &C) | mat::Matrix< Treal > | static |
| mat::swap(MatrixHierarchicBase< Treal, Treal > &A, MatrixHierarchicBase< Treal, Treal > &B) | mat::MatrixHierarchicBase< Treal, Treal > | protectedstatic |
| mat::MatrixHierarchicBase::swap(MatrixHierarchicBase< Treal, Telement > &A, MatrixHierarchicBase< Treal, Telement > &B) | mat::MatrixHierarchicBase< Treal, Telement > | protectedstatic |
| sy_gershgorin(Treal &lmin, Treal &lmax) const | mat::Matrix< Treal > | inline |
| sy_nnz() const | mat::Matrix< Treal > | inline |
| sy_nvalues() const | mat::Matrix< Treal > | inline |
| sy_trace_ab(const Matrix< Treal > &A, const Matrix< Treal > &B) | mat::Matrix< Treal > | static |
| syAccumulateWith(Top &op) | mat::Matrix< Treal > | inline |
| syAddValues(std::vector< int > const &rowind, std::vector< int > const &colind, std::vector< Treal > const &values) | mat::Matrix< Treal > | |
| syAssignDiffFrobNormsLowestLevel(Matrix< Treal, Matrix< Treal > > const &A, Matrix< Treal, Matrix< Treal > > const &B) | mat::Matrix< Treal > | inline |
| syAssignFrobNormsLowestLevel(Matrix< Treal, Matrix< Treal > > const &A) | mat::Matrix< Treal > | inline |
| syAssignFromSparse(std::vector< int > const &rowind, std::vector< int > const &colind, std::vector< Treal > const &values) | mat::Matrix< Treal > | |
| syFrob() const | mat::Matrix< Treal > | inline |
| syFrobDiff(const Matrix< Treal > &A, const Matrix< Treal > &B) | mat::Matrix< Treal > | inlinestatic |
| syFrobSquared() const | mat::Matrix< Treal > | |
| syFrobSquaredDiff(const Matrix< Treal > &A, const Matrix< Treal > &B) | mat::Matrix< Treal > | static |
| syFullMatrix(std::vector< Treal > &fullMat) const | mat::Matrix< Treal > | |
| syGetAllValues(std::vector< int > &rowind, std::vector< int > &colind, std::vector< Treal > &values) const | mat::Matrix< Treal > | |
| syGetValues(std::vector< int > const &rowind, std::vector< int > const &colind, std::vector< Treal > &values) const | mat::Matrix< Treal > | |
| syInch(const Matrix< Treal > &A, Matrix< Treal > &Z, const Treal threshold=0, const side looking=left, const inchversion version=unstable) | mat::Matrix< Treal > | inlinestatic |
| symm(const char side, const char uplo, const Treal alpha, const Matrix< Treal > &A, const Matrix< Treal > &B, const Treal beta, Matrix< Treal > &C) | mat::Matrix< Treal > | static |
| symToNosym() | mat::Matrix< Treal > | |
| syRandom() | mat::Matrix< Treal > | |
| syRandomZeroStructure(Treal probabilityBeingZero) | mat::Matrix< Treal > | |
| syrk(const char uplo, const bool tA, const Treal alpha, const Matrix< Treal > &A, const Treal beta, Matrix< Treal > &C) | mat::Matrix< Treal > | static |
| sySetElementsByRule(TRule &rule) | mat::Matrix< Treal > | |
| sysq(const char uplo, const Treal alpha, const Matrix< Treal > &A, const Treal beta, Matrix< Treal > &C) | mat::Matrix< Treal > | static |
| sytr_upper_tr_only(char const side, const Treal alpha, Matrix< Treal > &A, const Matrix< Treal > &Z) | mat::Matrix< Treal > | static |
| syUpTriFullMatrix(std::vector< Treal > &fullMat) const | mat::Matrix< Treal > | |
| trace() const | mat::Matrix< Treal > | |
| trace_ab(const Matrix< Treal > &A, const Matrix< Treal > &B) | mat::Matrix< Treal > | static |
| trace_aTb(const Matrix< Treal > &A, const Matrix< Treal > &B) | mat::Matrix< Treal > | static |
| transpose(Matrix< Treal > const &A, Matrix< Treal > &AT) | mat::Matrix< Treal > | static |
| trmm(const char side, const char uplo, const bool tA, const Treal alpha, const Matrix< Treal > &A, Matrix< Treal > &B) | mat::Matrix< Treal > | static |
| trmm_upper_tr_only(const char side, const char uplo, const bool tA, const Treal alpha, const Matrix< Treal > &A, Matrix< Treal > &B) | mat::Matrix< Treal > | static |
| trSetElementsByRule(TRule &rule) | mat::Matrix< Treal > | inline |
| trsytriplemm(char const side, const Matrix< Treal > &Z, Matrix< Treal > &A) | mat::Matrix< Treal > | static |
| truncateAccordingToSparsityPattern(Matrix< Treal, Matrix< Treal > > &A) const | mat::Matrix< Treal > | inline |
| Vector< Treal, Telement > class | mat::Matrix< Treal > | friend |
| Vector< Treal, Treal > class | mat::Matrix< Treal > | friend |
| VectorType typedef | mat::Matrix< Treal > | |
| writeToFile(std::ofstream &file) const | mat::Matrix< Treal > | |
| ZERO | mat::Matrix< Treal > | privatestatic |
| ~Matrix() | mat::Matrix< Treal > | inline |
| mat::~MatrixHierarchicBase() | mat::MatrixHierarchicBase< Treal, Treal > | protectedvirtual |
| mat::MatrixHierarchicBase::~MatrixHierarchicBase() | mat::MatrixHierarchicBase< Treal, Telement > | protectedvirtual |