OpenMEEG
Loading...
Searching...
No Matches
OpenMEEG::GainInternalPot Class Reference

#include <gain.h>

Inheritance diagram for OpenMEEG::GainInternalPot:
Collaboration diagram for OpenMEEG::GainInternalPot:

Public Member Functions

 GainInternalPot (const SymMatrix &HeadMatInv, const Matrix &SourceMat, const Matrix &Head2IPMat, const Matrix &Source2IPMat)
 
- Public Member Functions inherited from OpenMEEG::Matrix
 Matrix ()
 
 Matrix (const char *fname)
 
 Matrix (const std::string &fname)
 
 Matrix (const Dimension M, const Dimension N)
 
 Matrix (const Matrix &A, const DeepCopy)
 
 Matrix (const SymMatrix &A)
 
 Matrix (const SparseMatrix &A)
 
 Matrix (const Vector &v, const Dimension M, const Dimension N)
 
void alloc_data ()
 
void reference_data (const double *vals)
 
bool empty () const
 Test if Matrix is empty.
 
size_t size () const
 Get Matrix size.
 
double * data () const
 Get Matrix data.
 
double operator() (const Index i, const Index j) const
 Get Matrix value.
 
double & operator() (const Index i, const Index j)
 Get Matrix value.
 
Matrix submat (const Index istart, const Index isize, const Index jstart, const Index jsize) const
 
void insertmat (const Index istart, const Index jstart, const Matrix &B)
 
Vector getcol (const Index j) const
 
void setcol (const Index j, const Vector &v)
 
Vector getlin (const Index i) const
 
void setlin (const Index i, const Vector &v)
 
const Matrixset (const double d)
 
Matrix operator* (const Matrix &B) const
 
Matrix operator* (const SymMatrix &B) const
 
Matrix operator* (const SparseMatrix &B) const
 
Matrix operator+ (const Matrix &B) const
 
Matrix operator- (const Matrix &B) const
 
Matrix operator* (double x) const
 
Matrix operator/ (double x) const
 
void operator+= (const Matrix &B)
 
void operator-= (const Matrix &B)
 
void operator*= (double x)
 
void operator/= (double x)
 
Vector operator* (const Vector &v) const
 
Vector tmult (const Vector &v) const
 
Matrix tmult (const Matrix &m) const
 
Matrix multt (const Matrix &m) const
 
Matrix tmultt (const Matrix &m) const
 
Matrix transpose () const
 
Matrix inverse () const
 
Matrix pinverse (const double reltol=0.0) const
 
void svd (Matrix &U, SparseMatrix &S, Matrix &V, const bool complete=true) const
 
double frobenius_norm () const
 Get Matrix Frobenius norm.
 
double dot (const Matrix &B) const
 
void save (const char *filename) const
 Save Matrix to file (Format set using file name extension)
 
void load (const char *filename)
 Load Matrix from file (Format set using file name extension)
 
void save (const std::string &s) const
 
void load (const std::string &s)
 
void info () const
 Print info on Matrix.
 
- 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
 
Dimensionnlin ()
 
virtual Dimension ncol () const
 
Dimensionncol ()
 
StorageType storageType () const
 
StorageTypestorageType ()
 
unsigned dimension () const
 
unsigned & dimension ()
 
IOdefault_io ()
 

Additional Inherited Members

- Public Types inherited from OpenMEEG::LinOpInfo
enum  StorageType {
  FULL , SYMMETRIC , BLOCK , BLOCK_SYMMETRIC ,
  SPARSE
}
 
typedef maths::MathsIO * IO
 
- Protected Member Functions inherited from OpenMEEG::Matrix
 Matrix (const Matrix &A, const Dimension M)
 
- Protected Attributes inherited from OpenMEEG::Matrix
LinOpValue value
 
- Protected Attributes inherited from OpenMEEG::LinOpInfo
Dimension num_lines
 
Dimension num_cols
 
StorageType storage
 
unsigned dim
 
IO DefaultIO = nullptr
 

Detailed Description

Definition at line 137 of file gain.h.

Constructor & Destructor Documentation

◆ GainInternalPot()

OpenMEEG::GainInternalPot::GainInternalPot ( const SymMatrix & HeadMatInv,
const Matrix & SourceMat,
const Matrix & Head2IPMat,
const Matrix & Source2IPMat )
inline

Definition at line 140 of file gain.h.


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