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

Public Member Functions

 TVSigmaOLD (double _tau, double _beta, double _sd, const RVector *_x0, const Raster *_raster, bool _SmoothKappaOnly=true, const RVector *_kap=0)
 
PRIOR Type () const
 
double GetValue (const RVector &x) const
 
RVector GetGradient (const RVector &x) const
 
RVector GetKappa (const RVector &x) const
 
RVector GetHess1f (const RVector &x, const RVector &f) const
 
void SetHessian (RCompRowMatrix &Hess, const RVector &x)
 
void SetHessianFromKappa (RCompRowMatrix &Hess, const RVector &_kap)
 
void OLDSetHessian (const RVector &x) const
 
int GetHessianRow (const RVector &x, int i, idxtype *colidx, double *val) const
 
RVector GetHessianDiag (const RVector &x) const
 
void SetHess1 (RCompRowMatrix &Hess1, const RVector &x, const int p)
 
void SetHess1FromKappa (RCompRowMatrix &Hess, const RVector &kap)
 
void SetFullHess (RCompRowMatrix &Hess, const RVector &x, const int p)
 
RVector GetFullHessf (const RVector &x, const RVector &f) 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 Attributes

double tau
 
double beta
 
double betasq
 
double sd
 
bool SmoothKappaOnly
 
const RVectorkappa
 
bool delete_kappa
 
RCompRowMatrixTVhess
 
- 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)
 
- Protected Member Functions inherited from Regularisation
void CreateHessStruct1param (RCompRowMatrix &Hess)
 

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