Gaussian< TPAR, TDAT, 3, 2 > Class Template Reference

Inherits MRQFunction< TPAR, TDAT, 3, 2 >.

List of all members.

Public Member Functions

Static Public Member Functions

Protected Attributes

template<class TPAR, class TDAT>
class Gaussian< TPAR, TDAT, 3, 2 >


Constructor & Destructor Documentation

template<class TPAR , class TDAT >
Gaussian< TPAR, TDAT, 3, 2 >::Gaussian (  )  [inline]

Member Function Documentation

template<class TPAR , class TDAT >
void Gaussian< TPAR, TDAT, 3, 2 >::setData ( const MArray< TDAT, 2 > &  indata,
const TDAT  in_nan,
const MArray< TDAT, 2 > &  inerror2 
) [inline]
template<class TPAR , class TDAT >
void Gaussian< TPAR, TDAT, 3, 2 >::freeData (  )  [inline]

Free data and error.

Reimplemented from MRQFunction< TPAR, TDAT, 3, 2 >.

References MRQFunction< TPAR, TDAT, NPAR, NDIM >::freeData().

template<class TPAR , class TDAT >
static FVector<TPAR, 3> Gaussian< TPAR, TDAT, 3, 2 >::partofit ( const FVector< TPAR, 3 > &  parameter  )  [inline, static]
template<class TPAR , class TDAT >
static FVector<TPAR, 3> Gaussian< TPAR, TDAT, 3, 2 >::fittopar ( const FVector< TPAR, 3 > &  fitpar,
const typename FMatrix< TPAR, 3, 3 >::TraceVector &  trace 
) [inline, static]
template<class TPAR , class TDAT >
static FVector<TPAR, 3> Gaussian< TPAR, TDAT, 3, 2 >::covtoerr ( const typename FMatrix< TPAR, 3, 3 >::TraceVector &  trace,
const FVector< TPAR, 3 > &  fitpar 
) [inline, static]
template<class TPAR , class TDAT >
TPAR Gaussian< TPAR, TDAT, 3, 2 >::marquardtCoefficients ( const FVector< TPAR, 3 > &restrict_  parameter,
const TPAR  chisquare_limit,
FMatrix< TPAR, 3, 3 > &restrict_  a,
FVector< TPAR, 3 > &restrict_  b 
) const [inline]
void MRQFunction< TPAR , TDAT , NPAR, NDIM >::setData ( const MArray< TDAT , NDIM > &  indata,
const TDAT  in_nan,
const MArray< TDAT , NDIM > &  inerror2 
) [inline, inherited]

Set data, error and NaN value.

static FVector<TPAR , NPAR> MRQFunction< TPAR , TDAT , NPAR, NDIM >::partofit ( const FVector< TPAR , NPAR > &  parameter  )  [inline, static, inherited]

Convert external fit parameters to internal representation.

static FVector<TPAR , NPAR> MRQFunction< TPAR , TDAT , NPAR, NDIM >::fittopar ( const FVector< TPAR , NPAR > &  fitpar,
const typename FMatrix< TPAR , NPAR, NPAR >::TraceVector &  trace 
) [inline, static, inherited]

Convert internal fit parameters to external representation.

static FVector<TPAR , NPAR> MRQFunction< TPAR , TDAT , NPAR, NDIM >::covtoerr ( const typename FMatrix< TPAR , NPAR, NPAR >::TraceVector &  trace,
const FVector< TPAR , NPAR > &  fitpar 
) [inline, static, inherited]

Calculate external error in parameters from internal covariance matrix.

TPAR MRQFunction< TPAR , TDAT , NPAR, NDIM >::marquardtCoefficients ( const FVector< TPAR , NPAR > &restrict_  parameter,
const TPAR  chisquare_limit,
FMatrix< TPAR , NPAR, NPAR > &restrict_  a,
FVector< TPAR , NPAR > &restrict_  b 
) const [inline, inherited]

Calculate actual $\chi^2$ (if better than old one) and Hessematrix.

size_t MRQFunction< TPAR , TDAT , NPAR, NDIM >::getNdof (  )  const [inline, inherited]

Return degrees of freedom for fit.


Member Data Documentation

MArray<TDAT , NDIM> MRQFunction< TPAR , TDAT , NPAR, NDIM >::data_ [protected, inherited]
TDAT MRQFunction< TPAR , TDAT , NPAR, NDIM >::nan_data_ [protected, inherited]
MArray<TDAT , NDIM> MRQFunction< TPAR , TDAT , NPAR, NDIM >::error2_ [protected, inherited]
int MRQFunction< TPAR , TDAT , NPAR, NDIM >::ndof_ [protected, inherited]

Generated on 19 Feb 2015 for LTL by  doxygen 1.6.1