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