Definition at line 32 of file RooAbsMinimizerFcn.h.
#include </home/sftnight/build/workspace/root-makedoc-master/rootspi/rdoc/src/master/roofit/roofitcore/src/RooAbsMinimizerFcn.h>
◆ RooAbsMinimizerFcn()
◆ ~RooAbsMinimizerFcn()
virtual RooAbsMinimizerFcn::~RooAbsMinimizerFcn |
( |
| ) |
|
|
virtualdefault |
◆ allParams()
RooArgList const & RooAbsMinimizerFcn::allParams |
( |
| ) |
const |
|
inline |
◆ ApplyCovarianceMatrix()
void RooAbsMinimizerFcn::ApplyCovarianceMatrix |
( |
TMatrixDSym & |
V | ) |
|
Set different external covariance matrix.
Apply results of given external covariance matrix.
i.e. propagate its errors to all RRV parameter representations and give this matrix instead of the HESSE matrix at the next save() call
Definition at line 219 of file RooAbsMinimizerFcn.cxx.
◆ applyEvalErrorHandling()
double RooAbsMinimizerFcn::applyEvalErrorHandling |
( |
double |
fvalue | ) |
const |
|
protected |
Apply corrections on the fvalue if errors were signaled.
Two kinds of errors are possible: 1. infinite or nan values (the latter can be a signaling nan, using RooNaNPacker) or 2. logEvalError-type errors. Both are caught here and fvalue is updated so that Minuit in turn is nudged to move the search outside of the problematic parameter space area.
Definition at line 276 of file RooAbsMinimizerFcn.cxx.
◆ BackProp()
void RooAbsMinimizerFcn::BackProp |
( |
| ) |
|
◆ canBeFloating()
static bool RooAbsMinimizerFcn::canBeFloating |
( |
RooAbsArg const & |
arg | ) |
|
|
inlinestaticprotected |
◆ cfg()
◆ constParams()
RooArgList RooAbsMinimizerFcn::constParams |
( |
| ) |
const |
◆ evalCounter()
Int_t RooAbsMinimizerFcn::evalCounter |
( |
| ) |
const |
|
inline |
◆ finishDoEval()
void RooAbsMinimizerFcn::finishDoEval |
( |
| ) |
const |
|
protected |
◆ floatableParam()
RooRealVar & RooAbsMinimizerFcn::floatableParam |
( |
std::size_t |
i | ) |
const |
|
inline |
◆ floatParams()
RooArgList RooAbsMinimizerFcn::floatParams |
( |
| ) |
const |
◆ getFunctionName()
virtual std::string RooAbsMinimizerFcn::getFunctionName |
( |
| ) |
const |
|
pure virtual |
◆ getFunctionTitle()
virtual std::string RooAbsMinimizerFcn::getFunctionTitle |
( |
| ) |
const |
|
pure virtual |
◆ GetLogFile()
std::ofstream * RooAbsMinimizerFcn::GetLogFile |
( |
| ) |
|
|
inline |
◆ GetMaxFCN()
double & RooAbsMinimizerFcn::GetMaxFCN |
( |
| ) |
|
|
inline |
◆ getMultiGenFcn()
◆ getNDim()
unsigned int RooAbsMinimizerFcn::getNDim |
( |
| ) |
const |
|
inline |
◆ GetNumInvalidNLL()
Int_t RooAbsMinimizerFcn::GetNumInvalidNLL |
( |
| ) |
const |
|
inline |
◆ getOffset()
double & RooAbsMinimizerFcn::getOffset |
( |
| ) |
const |
|
inline |
Return a possible offset that's applied to the function to separate invalid function values from valid ones.
Definition at line 56 of file RooAbsMinimizerFcn.h.
◆ initFloatParams()
RooArgList RooAbsMinimizerFcn::initFloatParams |
( |
| ) |
const |
◆ optimizeConstantTerms()
void RooAbsMinimizerFcn::optimizeConstantTerms |
( |
bool |
constStatChange, |
|
|
bool |
constValChange |
|
) |
| |
|
protected |
◆ printEvalErrors()
void RooAbsMinimizerFcn::printEvalErrors |
( |
| ) |
const |
|
protected |
Print information about why evaluation failed.
Using _printEvalErrors, the number of errors printed can be steered. Negative values disable printing.
Definition at line 245 of file RooAbsMinimizerFcn.cxx.
◆ SetLogFile()
bool RooAbsMinimizerFcn::SetLogFile |
( |
const char * |
inLogfile | ) |
|
Change the file name for logging of a RooMinimizer of all MINUIT steppings through the parameter space.
If inLogfile is null, the current log file is closed and logging is stopped.
Definition at line 197 of file RooAbsMinimizerFcn.cxx.
◆ setOffsetting()
virtual void RooAbsMinimizerFcn::setOffsetting |
( |
bool |
flag | ) |
|
|
pure virtual |
◆ setOptimizeConst()
void RooAbsMinimizerFcn::setOptimizeConst |
( |
Int_t |
flag | ) |
|
◆ setOptimizeConstOnFunction()
◆ SetPdfParamVal()
bool RooAbsMinimizerFcn::SetPdfParamVal |
( |
int |
index, |
|
|
double |
value |
|
) |
| const |
◆ Synchronize()
Like synchronizeParameterSettings, Synchronize informs Minuit through its parameter_settings vector of RooFit parameter properties, but Synchronize can be overridden to e.g.
also include gradient strategy synchronization in subclasses.
Reimplemented in RooFit::TestStatistics::MinuitFcnGrad.
Definition at line 160 of file RooAbsMinimizerFcn.cxx.
◆ synchronizeParameterSettings()
Informs Minuit through its parameter_settings vector of RooFit parameter properties.
Internal function to synchronize TMinimizer with current information in RooAbsReal function parameters.
Definition at line 69 of file RooAbsMinimizerFcn.cxx.
◆ treatAsConstant()
static bool RooAbsMinimizerFcn::treatAsConstant |
( |
RooAbsArg const & |
arg | ) |
|
|
inlinestaticprotected |
◆ zeroEvalCount()
void RooAbsMinimizerFcn::zeroEvalCount |
( |
| ) |
|
|
inline |
◆ _allParams
◆ _allParamsInit
◆ _context
◆ _evalCounter
int RooAbsMinimizerFcn::_evalCounter {0} |
|
mutableprotected |
◆ _floatableParamIndices
std::vector<std::size_t> RooAbsMinimizerFcn::_floatableParamIndices |
|
protected |
◆ _funcOffset
double RooAbsMinimizerFcn::_funcOffset {0.} |
|
mutableprotected |
◆ _logfile
std::ofstream* RooAbsMinimizerFcn::_logfile = nullptr |
|
protected |
◆ _maxFCN
double RooAbsMinimizerFcn::_maxFCN = -std::numeric_limits<double>::infinity() |
|
mutableprotected |
◆ _numBadNLL
int RooAbsMinimizerFcn::_numBadNLL = 0 |
|
mutableprotected |
◆ _optConst
bool RooAbsMinimizerFcn::_optConst = false |
|
protected |
roofit/roofitcore/src/RooAbsMinimizerFcn.h
roofit/roofitcore/src/RooAbsMinimizerFcn.cxx