Logo ROOT   6.13/01
Reference Guide
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
ROOT::Fit Namespace Reference

Namespace for the fitting classes. More...

Namespaces

 FitUtil
 namespace defining utility free functions using in Fit for evaluating the various fit method functions (chi2, likelihood, etc..) given the data and the model function
 

Classes

class  BasicFCN
 BasicFCN class: base class for the objective functions used in the fits It has a reference to the data and th emodel function used in the fit. More...
 
class  BinData
 Class describing the binned data sets : vectors of x coordinates, y values and optionally error on y values and error on coordinates The dimension of the coordinate is free There are 4 different options: More...
 
class  Chi2FCN
 Chi2FCN class for binnned fits using the least square methods. More...
 
struct  DataOptions
 DataOptions : simple structure holding the options on how the data are filled. More...
 
class  DataRange
 class describing the range in the coordinates it supports multiple range in a coordinate. More...
 
struct  DummyDeleter
 
class  FcnAdapter
 
class  FitConfig
 Class describing the configuration of the fit, options and parameter settings using the ROOT::Fit::ParameterSettings class. More...
 
class  FitData
 Base class for all the fit data types: Stores the coordinates and the DataOptions. More...
 
class  FitResult
 class containg the result of the fit and all the related information (fitted parameter values, error, covariance matrix and minimizer result information) Contains a pointer also to the fitted (model) function, modified with the fit parameter values. More...
 
class  Fitter
 Fitter class, entry point for performing all type of fits. More...
 
class  LogLikelihoodFCN
 LogLikelihoodFCN class for likelihood fits. More...
 
class  ParameterSettings
 Class, describing value, limits and step size of the parameters Provides functionality also to set/retrieve values, step sizes, limits and fix the parameters. More...
 
class  PoissonLikelihoodFCN
 class evaluating the log likelihood for binned Poisson likelihood fits it is template to distinguish gradient and non-gradient case More...
 
class  SparseData
 
class  UnBinData
 Class describing the unbinned data sets (just x coordinates values) of any dimensions. More...
 

Typedefs

typedef Chi2FCN< ROOT::Math::IMultiGenFunction, ROOT::Math::IParamMultiFunctionChi2Function
 
typedef Chi2FCN< ROOT::Math::IMultiGradFunction, ROOT::Math::IParamMultiFunctionChi2GradFunction
 
typedef LogLikelihoodFCN< ROOT::Math::IMultiGenFunction, ROOT::Math::IParamMultiFunctionLogLikelihoodFunction
 
typedef LogLikelihoodFCN< ROOT::Math::IMultiGradFunction, ROOT::Math::IParamMultiFunctionLogLikelihoodGradFunction
 
typedef PoissonLikelihoodFCN< ROOT::Math::IMultiGenFunction, ROOT::Math::IParamMultiFunctionPoissonLLFunction
 
typedef PoissonLikelihoodFCN< ROOT::Math::IMultiGradFunction, ROOT::Math::IParamMultiFunctionPoissonLLGradFunction
 

Enumerations

enum  ExecutionPolicy { ExecutionPolicy::kSerial, ExecutionPolicy::kMultithread, ExecutionPolicy::kMultiprocess }
 

Functions

void DivideBox (const vector< double > &min, const vector< double > &max, const vector< double > &bmin, const vector< double > &bmax, const unsigned int size, const unsigned int n, list< Box > &l, const double val, const double error)
 
bool lessRange (const std::pair< double, double > &r1, const std::pair< double, double > &r2)
 
ostream & operator<< (ostream &os, const ROOT::Fit::Box &b)
 

Variables

double gDefaultErrorDef = ROOT::Math::MinimizerOptions::DefaultErrorDef()
 
const int gInitialResultStatus = -99
 

Detailed Description

Namespace for the fitting classes.

Typedef Documentation

◆ Chi2Function

Definition at line 170 of file Chi2FCN.h.

◆ Chi2GradFunction

Definition at line 171 of file Chi2FCN.h.

◆ LogLikelihoodFunction

Definition at line 180 of file LogLikelihoodFCN.h.

◆ LogLikelihoodGradFunction

Definition at line 181 of file LogLikelihoodFCN.h.

◆ PoissonLLFunction

Definition at line 190 of file PoissonLikelihoodFCN.h.

◆ PoissonLLGradFunction

Definition at line 191 of file PoissonLikelihoodFCN.h.

Enumeration Type Documentation

◆ ExecutionPolicy

Enumerator
kSerial 
kMultithread 
kMultiprocess 

Definition at line 5 of file FitExecutionPolicy.h.

Function Documentation

◆ DivideBox()

void ROOT::Fit::DivideBox ( const vector< double > &  min,
const vector< double > &  max,
const vector< double > &  bmin,
const vector< double > &  bmax,
const unsigned int  size,
const unsigned int  n,
list< Box > &  l,
const double  val,
const double  error 
)

Definition at line 152 of file SparseData.cxx.

◆ lessRange()

bool ROOT::Fit::lessRange ( const std::pair< double, double > &  r1,
const std::pair< double, double > &  r2 
)

Definition at line 73 of file DataRange.cxx.

◆ operator<<()

ostream& ROOT::Fit::operator<< ( ostream &  os,
const ROOT::Fit::Box &  b 
)

Definition at line 364 of file SparseData.cxx.

Variable Documentation

◆ gDefaultErrorDef

double ROOT::Fit::gDefaultErrorDef = ROOT::Math::MinimizerOptions::DefaultErrorDef()

Definition at line 49 of file Fitter.cxx.

◆ gInitialResultStatus

const int ROOT::Fit::gInitialResultStatus = -99

Definition at line 43 of file FitResult.cxx.