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

Public Member Functions

 GenericScaleSpace (const Raster *_raster, const RVector *_x0, PSIREG _func, PSIREG _kfunc, PSIREG _k1func, const int _npreg, double *_preg, double _tau, double _sdx=0, double _sdf=0, const RDenseMatrix *_kreftens=0)
 
PRIOR Type () const
 
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)
 
virtual const char * GetName () const =0
 
double GetTau () const
 
int GetNParam () const
 

Protected Member Functions

RVector GetHess1f_KappaSet (const RVector &f) const
 
RVector GetHess1f_KappaNotSet (const RVector &x, const RVector &f) const
 
- Protected Member Functions inherited from Regularisation
void CreateHessStruct1param (RCompRowMatrix &Hess)
 

Protected Attributes

const double sdx
 
const double sdf
 
const PSIREG func
 
const PSIREG kfunc
 
const PSIREG k1func
 
const int npreg
 
const RDenseMatrixkreftens
 
RDenseMatrix ** KappaTens
 
bool KappaSet
 
double * preg
 
- 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
 

Additional Inherited Members

- Static Public Member Functions inherited from Regularisation
static RegularisationCreate (ParamParser *pp, const RVector *_x0, const Raster *_raster, const RVector *_xs=0)
 

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