Toast++  1.0.2 (r.539)
Forward and inverse modelling in optical tomography
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
TBandSymMatrix< MT > Class Template Reference
Inheritance diagram for TBandSymMatrix< MT >:
TSparseBandSymMatrix< MT >

Public Member Functions

 TBandSymMatrix (int rc, int hb)
 
 TBandSymMatrix (const TBandSymMatrix< MT > &A)
 
TVector< MT > & operator[] (int i) const
 
MT Get (int r, int c) const
 
TVector< MT > Row (int r) const
 
TVector< MT > Col (int c) const
 
void New (int rc, int hb)
 
void Copy (const TBandSymMatrix &mat)
 
void Unlink ()
 
bool PIndex (int i, int j, int &r, int &c)
 
void LIndex (int r, int c, int &i, int &j)
 
TVector< MT > operator* (const TVector< MT > &x) const
 
virtual void Ax (const TVector< MT > &x, TVector< MT > &b) const
 
MT LineVecMul (int line, const TVector< MT > &x) const
 

Protected Member Functions

void Allocate (int rc, int hband)
 

Protected Attributes

int hband
 
TVector< MT > * data
 

Friends

TSquareMatrix< MT > ToSquare (TBandSymMatrix< MT > &A)
 
TSymMatrix< MT > ToSym (TBandSymMatrix< MT > &A)
 
bool CHdecomp (TBandSymMatrix< MT > &a, bool recover=FALSE)
 
TVector< MT > CHsubst (const TBandSymMatrix< MT > &a, const TVector< MT > &b)
 
TVector< MT > PCHsubst (const TBandSymMatrix< MT > &a, const TVector< MT > &b, const TVector< MT > &p)
 

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