HermesCommon  2.0
Hermes::Algebra::SparseMatrix< Scalar > Member List

This is the complete list of members for Hermes::Algebra::SparseMatrix< Scalar >, including all inherited members.

add(unsigned int m, unsigned int n, Scalar v)=0Hermes::Algebra::Matrix< Scalar >pure virtual
add(unsigned int m, unsigned int n, Scalar **mat, int *rows, int *cols)=0Hermes::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)=0Hermes::Algebra::Matrix< Scalar >pure virtual
alloc()=0Hermes::Algebra::Matrix< Scalar >pure virtual
col_storageHermes::Algebra::SparseMatrix< Scalar >
dump(FILE *file, const char *var_name, EMatrixDumpFormat fmt=DF_MATLAB_SPARSE, char *number_format="%lf")=0Hermes::Algebra::Matrix< Scalar >pure virtual
duplicate()Hermes::Algebra::SparseMatrix< Scalar >inlinevirtual
error(const char *msg,...) const (defined in Hermes::Mixins::Loggable)Hermes::Mixins::Loggableprotected
error_if(bool cond, const char *msg,...) const (defined in Hermes::Mixins::Loggable)Hermes::Mixins::Loggableprotected
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()=0Hermes::Algebra::Matrix< Scalar >pure virtual
get(unsigned int m, unsigned int n)=0Hermes::Algebra::Matrix< Scalar >pure virtual
get_fill_in() const =0Hermes::Algebra::SparseMatrix< Scalar >pure virtual
get_matrix_size() const =0Hermes::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::Loggableprotected
hermes_fwrite(const void *ptr, size_t size, size_t nitems, FILE *stream) const (defined in Hermes::Mixins::Loggable)Hermes::Mixins::Loggableprotected
info(const char *msg,...) const (defined in Hermes::Mixins::Loggable)Hermes::Mixins::Loggableprotected
info_if(bool cond, const char *msg,...) const (defined in Hermes::Mixins::Loggable)Hermes::Mixins::Loggableprotected
Loggable(bool verbose_output=false, callbackFn verbose_callback=NULL) (defined in Hermes::Mixins::Loggable)Hermes::Mixins::Loggableprotected
Matrix(unsigned int size)Hermes::Algebra::Matrix< Scalar >inline
Matrix() (defined in Hermes::Algebra::Matrix< Scalar >)Hermes::Algebra::Matrix< Scalar >inline
mem_sizeHermes::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_SIZEHermes::Algebra::SparseMatrix< Scalar >protectedstatic
pagesHermes::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_storageHermes::Algebra::SparseMatrix< Scalar >
set_verbose_callback(callbackFn callback)Hermes::Mixins::Loggable
set_verbose_output(bool to_set)Hermes::Mixins::Loggable
sizeHermes::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::Loggableprotected
warn_if(bool cond, const char *msg,...) const (defined in Hermes::Mixins::Loggable)Hermes::Mixins::Loggableprotected
zero()=0Hermes::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