OpenMEEG
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
OpenMEEG::HeadMat Class Reference

#include <assemble.h>

Inheritance diagram for OpenMEEG::HeadMat:
Inheritance graph
[legend]
Collaboration diagram for OpenMEEG::HeadMat:
Collaboration graph
[legend]

Public Member Functions

 HeadMat (const Geometry &geo, const unsigned gauss_order=3)
 
virtual ~HeadMat ()
 
- Public Member Functions inherited from OpenMEEG::SymMatrix
 SymMatrix ()
 
 SymMatrix (const char *fname)
 
 SymMatrix (size_t N)
 
 SymMatrix (size_t M, size_t N)
 
 SymMatrix (const SymMatrix &S, const DeepCopy)
 
 SymMatrix (const Vector &v)
 
 SymMatrix (const Matrix &A)
 
size_t size () const
 
void info () const
 
size_t ncol () const
 
size_t & ncol ()
 
void alloc_data ()
 
void reference_data (const double *array)
 
bool empty () const
 
void set (double x)
 
double * data () const
 
double operator() (size_t i, size_t j) const
 
double & operator() (size_t i, size_t j)
 
Matrix operator() (size_t i_start, size_t i_end, size_t j_start, size_t j_end) const
 
Matrix submat (size_t istart, size_t isize, size_t jstart, size_t jsize) const
 
SymMatrix submat (size_t istart, size_t iend) const
 
Vector getlin (size_t i) const
 
void setlin (size_t i, const Vector &v)
 
Vector solveLin (const Vector &B) const
 
void solveLin (Vector *B, int nbvect)
 
Matrix solveLin (Matrix &B) const
 
const SymMatrixoperator= (const double d)
 
SymMatrix operator+ (const SymMatrix &B) const
 
SymMatrix operator- (const SymMatrix &B) const
 
SymMatrix operator* (const SymMatrix &B) const
 
Matrix operator* (const Matrix &B) const
 
Vector operator* (const Vector &v) const
 
SymMatrix operator* (double x) const
 
SymMatrix operator/ (double x) const
 
void operator+= (const SymMatrix &B)
 
void operator-= (const SymMatrix &B)
 
void operator*= (double x)
 
void operator/= (double x)
 
SymMatrix inverse () const
 
void invert ()
 
SymMatrix posdefinverse () const
 
double det ()
 
void save (const char *filename) const
 
void load (const char *filename)
 
void save (const std::string &s) const
 
void load (const std::string &s)
 
- Public Member Functions inherited from OpenMEEG::LinOp
 LinOp ()
 
 LinOp (const size_t m, const size_t n, const StorageType st, const Dimension d)
 
LinOpoperator= (const LinOp &l)
 
- Public Member Functions inherited from OpenMEEG::LinOpInfo
 LinOpInfo ()
 
 LinOpInfo (const size_t m, const size_t n, const StorageType st, const Dimension d)
 
virtual ~LinOpInfo ()
 
LinOpInfooperator= (const LinOpInfo &l)
 
size_t nlin () const
 
size_t & nlin ()
 
size_t & ncol ()
 
StorageType storageType () const
 
StorageTypestorageType ()
 
Dimension dimension () const
 
Dimensiondimension ()
 
IOdefault_io ()
 

Additional Inherited Members

- Public Types inherited from OpenMEEG::LinOpInfo
enum  StorageType { FULL, SYMMETRIC, SPARSE }
 
typedef maths::MathsIOIO
 
typedef unsigned Dimension
 
- Protected Attributes inherited from OpenMEEG::LinOpInfo
size_t num_lines
 
size_t num_cols
 
StorageType storage
 
Dimension dim
 
IO DefaultIO
 

Detailed Description

Definition at line 52 of file assemble.h.

Constructor & Destructor Documentation

OpenMEEG::HeadMat::HeadMat ( const Geometry geo,
const unsigned  gauss_order = 3 
)
virtual OpenMEEG::HeadMat::~HeadMat ( )
inlinevirtual

Definition at line 55 of file assemble.h.


The documentation for this class was generated from the following file: