add(unsigned int m, unsigned int n, Scalar v)=0 | Hermes::Algebra::Matrix< Scalar > | pure virtual |
add(unsigned int m, unsigned int n, Scalar **mat, int *rows, int *cols)=0 | Hermes::Algebra::Matrix< Scalar > | pure virtual |
add_sparse_matrix(SparseMatrix *mat) | Hermes::Algebra::SparseMatrix< Scalar > | inlinevirtual |
add_sparse_to_diagonal_blocks(int num_stages, SparseMatrix< Scalar > *mat) | Hermes::Algebra::SparseMatrix< Scalar > | inlinevirtual |
add_to_diagonal(Scalar v)=0 | Hermes::Algebra::Matrix< Scalar > | pure virtual |
alloc()=0 | Hermes::Algebra::Matrix< Scalar > | pure virtual |
col_storage | Hermes::Algebra::SparseMatrix< Scalar > | |
dump(FILE *file, const char *var_name, EMatrixDumpFormat fmt=DF_MATLAB_SPARSE, char *number_format="%lf")=0 | Hermes::Algebra::Matrix< Scalar > | pure virtual |
duplicate() | Hermes::Algebra::SparseMatrix< Scalar > | inlinevirtual |
error(const char *msg,...) const (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | protected |
error_if(bool cond, const char *msg,...) const (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | protected |
extract_col_copy(unsigned int col, unsigned int len, unsigned int &n_entries, double *vals, unsigned int *idxs) | Hermes::Algebra::SparseMatrix< Scalar > | inlinevirtual |
extract_row_copy(unsigned int row, unsigned int len, unsigned int &n_entries, double *vals, unsigned int *idxs) | Hermes::Algebra::SparseMatrix< Scalar > | inlinevirtual |
finish() | Hermes::Algebra::SparseMatrix< Scalar > | inlinevirtual |
free()=0 | Hermes::Algebra::Matrix< Scalar > | pure virtual |
get(unsigned int m, unsigned int n)=0 | Hermes::Algebra::Matrix< Scalar > | pure virtual |
get_fill_in() const =0 | Hermes::Algebra::SparseMatrix< Scalar > | pure virtual |
get_matrix_size() const =0 | Hermes::Algebra::Matrix< Scalar > | pure virtual |
get_nnz() const | Hermes::Algebra::SparseMatrix< Scalar > | inlinevirtual |
get_num_col_entries(unsigned int col) | Hermes::Algebra::SparseMatrix< Scalar > | inlinevirtual |
get_num_indices() | Hermes::Algebra::SparseMatrix< Scalar > | protected |
get_num_row_entries(unsigned int row) | Hermes::Algebra::SparseMatrix< Scalar > | inlinevirtual |
get_size() (defined in Hermes::Algebra::SparseMatrix< Scalar >) | Hermes::Algebra::SparseMatrix< Scalar > | inlinevirtual |
get_verbose_callback() const | Hermes::Mixins::Loggable | |
get_verbose_output() const | Hermes::Mixins::Loggable | |
hermes_fread(void *ptr, size_t size, size_t nitems, FILE *stream) const (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | protected |
hermes_fwrite(const void *ptr, size_t size, size_t nitems, FILE *stream) const (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | protected |
info(const char *msg,...) const (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | protected |
info_if(bool cond, const char *msg,...) const (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | protected |
Loggable(bool verbose_output=false, callbackFn verbose_callback=NULL) (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | protected |
Matrix(unsigned int size) | Hermes::Algebra::Matrix< Scalar > | inline |
Matrix() (defined in Hermes::Algebra::Matrix< Scalar >) | Hermes::Algebra::Matrix< Scalar > | inline |
mem_size | Hermes::Algebra::SparseMatrix< Scalar > | protected |
multiply_with_Scalar(Scalar value) | Hermes::Algebra::SparseMatrix< Scalar > | inlinevirtual |
multiply_with_vector(Scalar *vector_in, Scalar *vector_out) | Hermes::Algebra::SparseMatrix< Scalar > | inlinevirtual |
PAGE_SIZE | Hermes::Algebra::SparseMatrix< Scalar > | protectedstatic |
pages | Hermes::Algebra::SparseMatrix< Scalar > | protected |
pre_add_ij(unsigned int row, unsigned int col) | Hermes::Algebra::SparseMatrix< Scalar > | virtual |
prealloc(unsigned int n) | Hermes::Algebra::SparseMatrix< Scalar > | virtual |
row_storage | Hermes::Algebra::SparseMatrix< Scalar > | |
set_verbose_callback(callbackFn callback) | Hermes::Mixins::Loggable | |
set_verbose_output(bool to_set) | Hermes::Mixins::Loggable | |
size | Hermes::Algebra::Matrix< Scalar > | protected |
sort_and_store_indices(Page *page, int *buffer, int *max) | Hermes::Algebra::SparseMatrix< Scalar > | protected |
SparseMatrix() (defined in Hermes::Algebra::SparseMatrix< Scalar >) | Hermes::Algebra::SparseMatrix< Scalar > | |
SparseMatrix(unsigned int size) | Hermes::Algebra::SparseMatrix< Scalar > | |
warn(const char *msg,...) const (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | protected |
warn_if(bool cond, const char *msg,...) const (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | protected |
zero()=0 | Hermes::Algebra::Matrix< Scalar > | pure virtual |
~Matrix() (defined in Hermes::Algebra::Matrix< Scalar >) | Hermes::Algebra::Matrix< Scalar > | inlinevirtual |
~SparseMatrix() (defined in Hermes::Algebra::SparseMatrix< Scalar >) | Hermes::Algebra::SparseMatrix< Scalar > | virtual |