Logo ROOT   6.13/01
Reference Guide
List of all members | Static Public Member Functions | List of all members
ROOT::Fit::FitUtil::Evaluate< T > Struct Template Reference

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

Definition at line 372 of file FitUtil.h.

Static Public Member Functions

static double EvalChi2 (const IModelFunction &func, const BinData &data, const double *p, unsigned int &nPoints, ROOT::Fit::ExecutionPolicy 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::Fit::ExecutionPolicy executionPolicy=ROOT::Fit::ExecutionPolicy::kSerial, unsigned nChunks=0)
 
static double EvalChi2Residual (const IModelFunctionTempl< double > &func, const BinData &data, const double *p, unsigned int i, double *g=0)
 
static double EvalLogL (const IModelFunctionTempl< double > &func, const UnBinData &data, const double *p, int iWeight, bool extended, unsigned int &nPoints, ROOT::Fit::ExecutionPolicy executionPolicy, unsigned nChunks=0)
 
static void EvalLogLGradient (const IModelFunctionTempl< double > &func, const UnBinData &data, const double *p, double *g, unsigned int &nPoints, ROOT::Fit::ExecutionPolicy executionPolicy=ROOT::Fit::ExecutionPolicy::kSerial, unsigned nChunks=0)
 
static double EvalPoissonBinPdf (const IModelFunctionTempl< double > &func, const BinData &data, const double *p, unsigned int i, double *g)
 evaluate the pdf (Poisson) contribution to the logl (return actually log of pdf) and its gradient More...
 
static double EvalPoissonLogL (const IModelFunctionTempl< double > &func, const BinData &data, const double *p, int iWeight, bool extended, unsigned int &nPoints, ROOT::Fit::ExecutionPolicy executionPolicy, unsigned nChunks=0)
 
static void EvalPoissonLogLGradient (const IModelFunctionTempl< double > &func, const BinData &data, const double *p, double *g, unsigned int &nPoints, ROOT::Fit::ExecutionPolicy executionPolicy=ROOT::Fit::ExecutionPolicy::kSerial, 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::Fit::ExecutionPolicy  executionPolicy,
unsigned  nChunks = 0 
)
inlinestatic

Definition at line 1445 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 1473 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::Fit::ExecutionPolicy  executionPolicy = ROOT::Fit::ExecutionPolicy::kSerial,
unsigned  nChunks = 0 
)
inlinestatic

Definition at line 1477 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 = 0 
)
inlinestatic

Definition at line 1484 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::Fit::ExecutionPolicy  executionPolicy,
unsigned  nChunks = 0 
)
inlinestatic

Definition at line 1459 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::Fit::ExecutionPolicy  executionPolicy = ROOT::Fit::ExecutionPolicy::kSerial,
unsigned  nChunks = 0 
)
inlinestatic

Definition at line 1504 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 
)
inlinestatic

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

Definition at line 1491 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::Fit::ExecutionPolicy  executionPolicy,
unsigned  nChunks = 0 
)
inlinestatic

Definition at line 1466 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::Fit::ExecutionPolicy  executionPolicy = ROOT::Fit::ExecutionPolicy::kSerial,
unsigned  nChunks = 0 
)
inlinestatic

Definition at line 1496 of file FitUtil.h.


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