#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