Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Fit::FitUtil::Evaluate< T > Struct Template Reference

template<class T>
struct ROOT::Fit::FitUtil::Evaluate< T >

Definition at line 364 of file FitUtil.h.

Static Public Member Functions

static double EvalChi2 (const IModelFunction &func, const BinData &data, const double *p, unsigned int &nPoints, ::ROOT::EExecutionPolicy executionPolicy, unsigned nChunks=0)
 
static double EvalChi2Effective (const IModelFunctionTempl< double > &func, const BinData &data, const double *p, unsigned int &nPoints)
 
static void EvalChi2Gradient (const IModelFunctionTempl< double > &func, const BinData &data, const double *p, double *g, unsigned int &nPoints, ::ROOT::EExecutionPolicy executionPolicy=::ROOT::EExecutionPolicy::kSequential, unsigned nChunks=0)
 
static double EvalChi2Residual (const IModelFunctionTempl< double > &func, const BinData &data, const double *p, unsigned int i, double *g, double *h, bool hasGrad, bool fullHessian)
 
static double EvalLogL (const IModelFunctionTempl< double > &func, const UnBinData &data, const double *p, int iWeight, bool extended, unsigned int &nPoints, ::ROOT::EExecutionPolicy executionPolicy, unsigned nChunks=0)
 
static void EvalLogLGradient (const IModelFunctionTempl< double > &func, const UnBinData &data, const double *p, double *g, unsigned int &nPoints, ::ROOT::EExecutionPolicy executionPolicy=::ROOT::EExecutionPolicy::kSequential, unsigned nChunks=0)
 
static double EvalPdf (const IModelFunctionTempl< double > &func, const UnBinData &data, const double *p, unsigned int i, double *g, double *h, bool hasGrad, bool fullHessian)
 
static double EvalPoissonBinPdf (const IModelFunctionTempl< double > &func, const BinData &data, const double *p, unsigned int i, double *g, double *h, bool hasGrad, bool fullHessian)
 evaluate the pdf (Poisson) contribution to the logl (return actually log of pdf) and its gradient
 
static double EvalPoissonLogL (const IModelFunctionTempl< double > &func, const BinData &data, const double *p, int iWeight, bool extended, unsigned int &nPoints, ::ROOT::EExecutionPolicy executionPolicy, unsigned nChunks=0)
 
static void EvalPoissonLogLGradient (const IModelFunctionTempl< double > &func, const BinData &data, const double *p, double *g, unsigned int &nPoints, ::ROOT::EExecutionPolicy executionPolicy=::ROOT::EExecutionPolicy::kSequential, unsigned nChunks=0)
 

#include <Fit/FitUtil.h>

Member Function Documentation

◆ EvalChi2()

template<class T >
static double ROOT::Fit::FitUtil::Evaluate< T >::EvalChi2 ( const IModelFunction func,
const BinData data,
const double p,
unsigned int nPoints,
::ROOT::EExecutionPolicy  executionPolicy,
unsigned  nChunks = 0 
)
inlinestatic

Definition at line 1399 of file FitUtil.h.

◆ EvalChi2Effective()

template<class T >
static double ROOT::Fit::FitUtil::Evaluate< T >::EvalChi2Effective ( const IModelFunctionTempl< double > &  func,
const BinData data,
const double p,
unsigned int nPoints 
)
inlinestatic

Definition at line 1427 of file FitUtil.h.

◆ EvalChi2Gradient()

template<class T >
static void ROOT::Fit::FitUtil::Evaluate< T >::EvalChi2Gradient ( const IModelFunctionTempl< double > &  func,
const BinData data,
const double p,
double g,
unsigned int nPoints,
::ROOT::EExecutionPolicy  executionPolicy = ::ROOT::EExecutionPolicy::kSequential,
unsigned  nChunks = 0 
)
inlinestatic

Definition at line 1431 of file FitUtil.h.

◆ EvalChi2Residual()

template<class T >
static double ROOT::Fit::FitUtil::Evaluate< T >::EvalChi2Residual ( const IModelFunctionTempl< double > &  func,
const BinData data,
const double p,
unsigned int  i,
double g,
double h,
bool  hasGrad,
bool  fullHessian 
)
inlinestatic

Definition at line 1439 of file FitUtil.h.

◆ EvalLogL()

template<class T >
static double ROOT::Fit::FitUtil::Evaluate< T >::EvalLogL ( const IModelFunctionTempl< double > &  func,
const UnBinData data,
const double p,
int  iWeight,
bool  extended,
unsigned int nPoints,
::ROOT::EExecutionPolicy  executionPolicy,
unsigned  nChunks = 0 
)
inlinestatic

Definition at line 1413 of file FitUtil.h.

◆ EvalLogLGradient()

template<class T >
static void ROOT::Fit::FitUtil::Evaluate< T >::EvalLogLGradient ( const IModelFunctionTempl< double > &  func,
const UnBinData data,
const double p,
double g,
unsigned int nPoints,
::ROOT::EExecutionPolicy  executionPolicy = ::ROOT::EExecutionPolicy::kSequential,
unsigned  nChunks = 0 
)
inlinestatic

Definition at line 1464 of file FitUtil.h.

◆ EvalPdf()

template<class T >
static double ROOT::Fit::FitUtil::Evaluate< T >::EvalPdf ( const IModelFunctionTempl< double > &  func,
const UnBinData data,
const double p,
unsigned int  i,
double g,
double h,
bool  hasGrad,
bool  fullHessian 
)
inlinestatic

Definition at line 1451 of file FitUtil.h.

◆ EvalPoissonBinPdf()

template<class T >
static double ROOT::Fit::FitUtil::Evaluate< T >::EvalPoissonBinPdf ( const IModelFunctionTempl< double > &  func,
const BinData data,
const double p,
unsigned int  i,
double g,
double h,
bool  hasGrad,
bool  fullHessian 
)
inlinestatic

evaluate the pdf (Poisson) contribution to the logl (return actually log of pdf) and its gradient

Definition at line 1447 of file FitUtil.h.

◆ EvalPoissonLogL()

template<class T >
static double ROOT::Fit::FitUtil::Evaluate< T >::EvalPoissonLogL ( const IModelFunctionTempl< double > &  func,
const BinData data,
const double p,
int  iWeight,
bool  extended,
unsigned int nPoints,
::ROOT::EExecutionPolicy  executionPolicy,
unsigned  nChunks = 0 
)
inlinestatic

Definition at line 1420 of file FitUtil.h.

◆ EvalPoissonLogLGradient()

template<class T >
static void ROOT::Fit::FitUtil::Evaluate< T >::EvalPoissonLogLGradient ( const IModelFunctionTempl< double > &  func,
const BinData data,
const double p,
double g,
unsigned int nPoints,
::ROOT::EExecutionPolicy  executionPolicy = ::ROOT::EExecutionPolicy::kSequential,
unsigned  nChunks = 0 
)
inlinestatic

Definition at line 1456 of file FitUtil.h.


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