LTL
2.0.x
|
Mother (and example) for function class suitable for ltl::Marquardt. More...
Inherited by ltl::Gaussian< TPAR, TDAT, NPAR, NDIM >, ltl::Moffat< TPAR, TDAT, NPAR, NDIM >, ltl::Moffat< TPAR, TDAT, 10, 2 >, ltl::Moffat< TPAR, TDAT, 8, 2 >, ltl::PolyGaussian< TPAR, TDAT, NPAR, NDIM >, and ltl::PolyGaussian< TPAR, TDAT, 7, 2 >.
Public Member Functions | |
void | setData (const ltl::MArray< TDAT, NDIM > &indata, const TDAT in_nan, const ltl::MArray< TDAT, NDIM > &inerror2) |
Set data, error and NaN value. More... | |
void | freeData () |
Free data and error. More... | |
TPAR | marquardtCoefficients (const ltl::FVector< TPAR, NPAR > &, const TPAR chisquare_limit, ltl::FMatrix< TPAR, NPAR, NPAR > &a, ltl::FVector< TPAR, NPAR > &b) const |
Calculate actual ![]() | |
std::size_t | getNdof () const |
Return degrees of freedom for fit. More... | |
Static Public Member Functions | |
static ltl::FVector< TPAR, NPAR > | partofit (const ltl::FVector< TPAR, NPAR > ¶meter) |
Convert external fit parameters to internal representation. More... | |
static ltl::FVector< TPAR, NPAR > | fittopar (const ltl::FVector< TPAR, NPAR > &fitpar, const typename ltl::FMatrix< TPAR, NPAR, NPAR >::TraceVector &) |
Convert internal fit parameters to external representation. More... | |
static ltl::FVector< TPAR, NPAR > | covtoerr (const typename ltl::FMatrix< TPAR, NPAR, NPAR >::TraceVector &trace, const ltl::FVector< TPAR, NPAR > &) |
Calculate external error in parameters from internal covariance matrix. More... | |
Protected Attributes | |
ltl::MArray< TDAT, NDIM > | data_ |
TDAT | nan_data_ |
ltl::MArray< TDAT, NDIM > | error2_ |
int | ndof_ |
Mother (and example) for function class suitable for ltl::Marquardt.