#include <sparse_matrix.h>
|
| | SparseMatrix () |
| |
| | SparseMatrix (const char *fname) |
| |
| | SparseMatrix (const size_t N, const size_t M) |
| |
| | ~SparseMatrix () |
| |
| double | operator() (const size_t i, const size_t j) const |
| |
| double & | operator() (size_t i, size_t j) |
| |
| size_t | size () const |
| |
| const_iterator | begin () const |
| |
| const_iterator | end () const |
| |
| SparseMatrix | transpose () const |
| |
| const Tank & | tank () const |
| |
| void | set (const double d) |
| |
| Vector | getlin (const size_t i) const |
| |
| void | setlin (const Vector &v, const size_t i) |
| |
| void | save (const char *filename) const |
| |
| void | load (const char *filename) |
| |
| void | save (const std::string &s) const |
| |
| void | load (const std::string &s) |
| |
| void | info () const |
| |
| double | frobenius_norm () const |
| |
| Vector | operator* (const Vector &x) const |
| |
| Matrix | operator* (const SymMatrix &m) const |
| |
| Matrix | operator* (const Matrix &m) const |
| |
| SparseMatrix | operator* (const SparseMatrix &m) const |
| |
| SparseMatrix | operator+ (const SparseMatrix &m) const |
| |
| | LinOp () |
| |
| | LinOp (const Dimension m, const Dimension n, const StorageType st, const unsigned d) |
| |
| | LinOpInfo () |
| |
| | LinOpInfo (const Dimension m, const Dimension n, const StorageType st, const unsigned d) |
| |
| virtual | ~LinOpInfo () |
| |
| Dimension | nlin () const |
| |
| Dimension & | nlin () |
| |
| virtual Dimension | ncol () const |
| |
| Dimension & | ncol () |
| |
| StorageType | storageType () const |
| |
| StorageType & | storageType () |
| |
| unsigned | dimension () const |
| |
| unsigned & | dimension () |
| |
| IO & | default_io () |
| |
Definition at line 26 of file sparse_matrix.h.
◆ Tank
◆ const_iterator
◆ iterator
◆ SparseMatrix() [1/3]
| OpenMEEG::SparseMatrix::SparseMatrix |
( |
| ) |
|
|
inline |
◆ SparseMatrix() [2/3]
| OpenMEEG::SparseMatrix::SparseMatrix |
( |
const char * | fname | ) |
|
|
inline |
◆ SparseMatrix() [3/3]
| OpenMEEG::SparseMatrix::SparseMatrix |
( |
const size_t | N, |
|
|
const size_t | M ) |
|
inline |
◆ ~SparseMatrix()
| OpenMEEG::SparseMatrix::~SparseMatrix |
( |
| ) |
|
|
inline |
◆ operator()() [1/2]
| double OpenMEEG::SparseMatrix::operator() |
( |
const size_t | i, |
|
|
const size_t | j ) const |
|
inline |
◆ operator()() [2/2]
| double & OpenMEEG::SparseMatrix::operator() |
( |
size_t | i, |
|
|
size_t | j ) |
|
inline |
◆ size()
| size_t OpenMEEG::SparseMatrix::size |
( |
| ) |
const |
|
inlinevirtual |
◆ begin()
◆ end()
◆ transpose()
◆ tank()
| const Tank & OpenMEEG::SparseMatrix::tank |
( |
| ) |
const |
|
inline |
◆ set()
| void OpenMEEG::SparseMatrix::set |
( |
const double | d | ) |
|
|
inline |
◆ getlin()
| Vector OpenMEEG::SparseMatrix::getlin |
( |
const size_t | i | ) |
const |
|
inline |
◆ setlin()
| void OpenMEEG::SparseMatrix::setlin |
( |
const Vector & | v, |
|
|
const size_t | i ) |
|
inline |
◆ save() [1/2]
| void OpenMEEG::SparseMatrix::save |
( |
const char * | filename | ) |
const |
|
inline |
◆ load() [1/2]
| void OpenMEEG::SparseMatrix::load |
( |
const char * | filename | ) |
|
|
inline |
◆ save() [2/2]
| void OpenMEEG::SparseMatrix::save |
( |
const std::string & | s | ) |
const |
|
inline |
◆ load() [2/2]
| void OpenMEEG::SparseMatrix::load |
( |
const std::string & | s | ) |
|
|
inline |
◆ info()
| void OpenMEEG::SparseMatrix::info |
( |
| ) |
const |
|
virtual |
◆ frobenius_norm()
| double OpenMEEG::SparseMatrix::frobenius_norm |
( |
| ) |
const |
◆ operator*() [1/4]
| Vector OpenMEEG::SparseMatrix::operator* |
( |
const Vector & | x | ) |
const |
◆ operator*() [2/4]
◆ operator*() [3/4]
| Matrix OpenMEEG::SparseMatrix::operator* |
( |
const Matrix & | m | ) |
const |
◆ operator*() [4/4]
◆ operator+()
The documentation for this class was generated from the following file:
- /builddir/build/BUILD/openmeeg-2.5.8-build/openmeeg-2.5.8/OpenMEEGMaths/include/sparse_matrix.h