Toast++  1.0.2 (r.539)
Forward and inverse modelling in optical tomography
Public Member Functions | List of all members
MRF Class Reference
Inheritance diagram for MRF:
Regularisation

Public Member Functions

 MRF (double _tau, const RVector *_x0, const Raster *raster, const RVector *_kap=0)
 
PRIOR Type () const
 
const char * GetName () const
 
void SetKaprefImg (const RVector *kap=0)
 
double GetValue (const RVector &x) const
 
RVector GetGradient (const RVector &x) const
 
RVector GetKappa (const RVector &x) const
 
void SetHess1 (RCompRowMatrix &Hess1, const RVector &x, const int p)
 
void SetHess1FromKappa (RCompRowMatrix &Hess, const RVector &kap)
 
RVector GetHess1f (const RVector &x, const RVector &f) const
 
void SetFullHess (RCompRowMatrix &Hess, const RVector &x, const int p)
 
RVector GetFullHessf (const RVector &x, const RVector &f) const
 
int GetHessianRow (const RVector &x, int i, idxtype *colidx, double *val) const
 
RVector GetHessianDiag (const RVector &x) const
 
- Public Member Functions inherited from Regularisation
 Regularisation (const Raster *_raster=0, double _tau=1, const RVector *_x0=0)
 
virtual void ReadParams (ParamParser *pp)
 
virtual void WriteParams (ParamParser *pp)
 
double GetTau () const
 
int GetNParam () const
 

Additional Inherited Members

- Static Public Member Functions inherited from Regularisation
static RegularisationCreate (ParamParser *pp, const RVector *_x0, const Raster *_raster, const RVector *_xs=0)
 
- Protected Member Functions inherited from Regularisation
void CreateHessStruct1param (RCompRowMatrix &Hess)
 
- Protected Attributes inherited from Regularisation
int nset
 
int pdim
 
double tau
 
PRIOR ptype
 
const Rasterraster
 
const RVectorx0
 
int slen
 
int glen
 
int dim
 
idxtype * rowptr
 
idxtype * colidx
 
int nzero
 
RCompRowMatrix Hs1p
 

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