| 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] |
| 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 > | |
| cols | mat::MatrixHierarchicBase< Treal > | |
| cols(colsInp) | mat::MatrixHierarchicBase< Treal > | |
| elements | mat::MatrixHierarchicBase< Treal > | |
| elements(0) | mat::MatrixHierarchicBase< Treal > | [inline] |
| 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 > | [inline, static] |
| 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] |
| gersgorin(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 > | |
| getFrobSqElementLevel(std::vector< Treal > &frobsq) const | mat::Matrix< Treal > | |
| getFrobSqLowestLevel(std::vector< Treal > &frobsq) const | mat::Matrix< Treal > | |
| 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 > | |
| inch(const Matrix< Treal > &A, Matrix< Treal > &Z, const Treal threshold=0, const side looking=left, const inchversion version=unstable) | mat::Matrix< Treal > | [static] |
| level() | mat::Matrix< Treal > | [inline, static] |
| Matrix() | mat::Matrix< Treal > | [inline] |
| MatrixHierarchicBase(const MatrixHierarchicBase< Treal, Treal > &mat) | mat::MatrixHierarchicBase< Treal > | |
| maxAbsValue() const | mat::Matrix< Treal > | [inline] |
| memory_usage() const | mat::Matrix< Treal > | [inline] |
| ncols() const | mat::MatrixHierarchicBase< Treal > | [inline] |
| nnz() const | mat::Matrix< Treal > | [inline] |
| nosymToSym() | mat::Matrix< Treal > | |
| nrows() const | mat::MatrixHierarchicBase< Treal > | [inline] |
| nScalarsCols() const | mat::MatrixHierarchicBase< Treal > | [inline] |
| nScalarsRows() const | mat::MatrixHierarchicBase< Treal > | [inline] |
| nvalues() const | mat::Matrix< Treal > | [inline] |
| ONE | mat::Matrix< Treal > | [private, static] |
| operator()(int row | mat::MatrixHierarchicBase< Treal > | [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 >::operator=(const MatrixHierarchicBase< Treal, Treal > &mat) | mat::MatrixHierarchicBase< Treal > | |
| operator==(int k) const | mat::MatrixHierarchicBase< Treal > | [inline] |
| random() | mat::Matrix< Treal > | |
| randomZeroStructure(Treal probabilityBeingZero) | mat::Matrix< Treal > | |
| readFromFile(std::ifstream &file) | mat::Matrix< Treal > | |
| rows | mat::MatrixHierarchicBase< Treal > | |
| 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] |
| swap(MatrixHierarchicBase< Treal, Treal > &A, MatrixHierarchicBase< Treal, Treal > &B) | mat::MatrixHierarchicBase< Treal > | [static] |
| sy_gersgorin(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 > | [inline, static] |
| 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 > | [inline, static] |
| 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] |
| 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, Treal > class | mat::Matrix< Treal > | [friend] |
| VectorType typedef | mat::Matrix< Treal > | |
| writeToFile(std::ofstream &file) const | mat::Matrix< Treal > | |
| ZERO | mat::Matrix< Treal > | [private, static] |
| ~Matrix() | mat::Matrix< Treal > | [inline] |
| ~MatrixHierarchicBase() | mat::MatrixHierarchicBase< Treal > | [virtual] |