NAGASH 0.9.8
Next Generation Analysis System
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
NAGASH::Chi2Fitter::Chi2FitterFCN Class Reference

fcn function to calculate the \(\chi^2\) More...

Inheritance diagram for NAGASH::Chi2Fitter::Chi2FitterFCN:

Public Member Functions

 Chi2FitterFCN (int _dim_, std::vector< std::vector< double > > *_vv_, std::vector< double > *_vc_)
 
bool CheckGradient () const override
 
std::vector< double > Gradient (const std::vector< double > &) const override
 
double operator() (const std::vector< double > &) const override
 
double Up () const
 

Private Member Functions

std::vector< double > GradientQuadraticChi2 (const std::vector< double > &, const std::vector< double > &) const
 
double QuadraticChi2 (const std::vector< double > &, const std::vector< double > &) const
 

Private Attributes

size_t dim
 
std::vector< double > * vc
 
std::vector< std::vector< double > > * vv
 

Detailed Description

fcn function to calculate the \(\chi^2\)

Definition at line 48 of file Chi2Fitter.h.

Constructor & Destructor Documentation

◆ Chi2FitterFCN()

NAGASH::Chi2Fitter::Chi2FitterFCN::Chi2FitterFCN ( int  _dim_,
std::vector< std::vector< double > > *  _vv_,
std::vector< double > *  _vc_ 
)
inline

Definition at line 51 of file Chi2Fitter.h.

Member Function Documentation

◆ CheckGradient()

bool NAGASH::Chi2Fitter::Chi2FitterFCN::CheckGradient ( ) const
inlineoverride

Definition at line 59 of file Chi2Fitter.h.

◆ Gradient()

std::vector< double > Chi2Fitter::Chi2FitterFCN::Gradient ( const std::vector< double > &  vpara) const
override

Definition at line 504 of file Chi2Fitter.cxx.

◆ GradientQuadraticChi2()

std::vector< double > Chi2Fitter::Chi2FitterFCN::GradientQuadraticChi2 ( const std::vector< double > &  vx,
const std::vector< double > &  vpara 
) const
private

Definition at line 471 of file Chi2Fitter.cxx.

◆ operator()()

double Chi2Fitter::Chi2FitterFCN::operator() ( const std::vector< double > &  vpara) const
override

Definition at line 495 of file Chi2Fitter.cxx.

◆ QuadraticChi2()

double Chi2Fitter::Chi2FitterFCN::QuadraticChi2 ( const std::vector< double > &  vx,
const std::vector< double > &  vpara 
) const
private

Definition at line 456 of file Chi2Fitter.cxx.

◆ Up()

double NAGASH::Chi2Fitter::Chi2FitterFCN::Up ( ) const
inline

Definition at line 57 of file Chi2Fitter.h.

Member Data Documentation

◆ dim

size_t NAGASH::Chi2Fitter::Chi2FitterFCN::dim
private

Definition at line 66 of file Chi2Fitter.h.

◆ vc

std::vector<double>* NAGASH::Chi2Fitter::Chi2FitterFCN::vc
private

Definition at line 64 of file Chi2Fitter.h.

◆ vv

std::vector<std::vector<double> >* NAGASH::Chi2Fitter::Chi2FitterFCN::vv
private

Definition at line 65 of file Chi2Fitter.h.


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