|
OpenMEEG
|
#include <vector.h>


Public Member Functions | |
| Vector () | |
| Vector (const Dimension N) | |
| Vector (const Vector &A, const DeepCopy) | |
| Vector (const Matrix &A) | |
| Vector (const SymMatrix &A) | |
| void | alloc_data () |
| void | reference_data (const double *array) |
| size_t | size () const |
| bool | empty () const |
| double * | data () const |
| double | operator() (const Index i) const |
| double & | operator() (const Index i) |
| Vector | subvect (const Index istart, const Index isize) const |
| Vector | operator+ (const Vector &v) const |
| Vector | operator- (const Vector &v) const |
| Vector | operator- () const |
| void | operator+= (const Vector &v) |
| void | operator-= (const Vector &v) |
| void | operator*= (const double x) |
| void | operator/= (const double x) |
| Vector | operator+ (const double i) const |
| Vector | operator- (const double i) const |
| Vector | operator* (const double x) const |
| Vector | operator/ (const double x) const |
| double | operator* (const Vector &v) const |
| Vector | operator* (const Matrix &m) const |
| Vector | kmult (const Vector &x) const |
| Matrix | outer_product (const Vector &v) const |
| double | norm () const |
| double | sum () const |
| double | mean () const |
| void | set (const double x) |
| 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 |
| Public Member Functions inherited from OpenMEEG::LinOp | |
| LinOp () | |
| LinOp (const Dimension m, const Dimension n, const StorageType st, const unsigned d) | |
| Public Member Functions inherited from OpenMEEG::LinOpInfo | |
| 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 () |
Friends | |
| class | SymMatrix |
| class | Matrix |
Additional Inherited Members | |
| Public Types inherited from OpenMEEG::LinOpInfo | |
| enum | StorageType { FULL , SYMMETRIC , BLOCK , BLOCK_SYMMETRIC , SPARSE } |
| typedef maths::MathsIO * | IO |
| Protected Attributes inherited from OpenMEEG::LinOpInfo | |
| Dimension | num_lines |
| Dimension | num_cols |
| StorageType | storage |
| unsigned | dim |
| IO | DefaultIO = nullptr |
|
inline |
|
explicit |
|
explicit |
|
inline |
|
inlinevirtual |
Implements OpenMEEG::LinOp.
|
inline |
|
inline |
|
inline |
|
inline |
| Vector OpenMEEG::Vector::operator+ | ( | const double | i | ) | const |
| Vector OpenMEEG::Vector::operator- | ( | const double | i | ) | const |
|
inline |
|
inline |
|
inline |
| double OpenMEEG::Vector::sum | ( | ) | const |
| void OpenMEEG::Vector::set | ( | const double | x | ) |
| void OpenMEEG::Vector::save | ( | const char * | filename | ) | const |
| void OpenMEEG::Vector::load | ( | const char * | filename | ) |
|
inline |
|
virtual |
Implements OpenMEEG::LinOp.