Geophysical Inversion and Modelling Library  v1.5.2-5-g042d7f36
GIMLI::D2Matrix< Matrix1, Matrix2 > Class Template Reference
+ Inheritance diagram for GIMLI::D2Matrix< Matrix1, Matrix2 >:
+ Collaboration diagram for GIMLI::D2Matrix< Matrix1, Matrix2 >:

Additional Inherited Members

- Public Member Functions inherited from GIMLI::MatrixBase
 MatrixBase (bool verbose=false)
 
virtual ~MatrixBase ()
 
virtual uint rtti () const
 
void setVerbose (bool verbose)
 
bool verbose () const
 
Index size () const
 
virtual Index rows () const
 
virtual Index cols () const
 
virtual void resize (Index rows, Index cols)
 
virtual void clean ()
 
virtual void clear ()
 
virtual RVector dot (const RVector &a) const
 
virtual RVector mult (const RVector &a) const
 
virtual CVector mult (const CVector &a) const
 
virtual RVector mult (const RVector &b, Index startI, Index endI) const
 
virtual CVector mult (const CVector &b, Index startI, Index endI) const
 
virtual RVector transMult (const RVector &a) const
 
virtual CVector transMult (const CVector &a) const
 
virtual void save (const std::string &filename) const
 
- Protected Attributes inherited from GIMLI::MatrixBase
bool verbose_
 

Detailed Description

template<class Matrix1, class Matrix2>
class GIMLI::D2Matrix< Matrix1, Matrix2 >

Block diagonal matrix with 2 arbitrary matrices as diagonals.