Definition at line 36 of file RooAbsMinimizerFcn.h.
#include </home/sftnight/build/workspace/root-makedoc-v632/rootspi/rdoc/src/v6-32-00-patches/roofit/roofitcore/src/RooAbsMinimizerFcn.h>
◆ RooAbsMinimizerFcn() [1/2]
◆ RooAbsMinimizerFcn() [2/2]
◆ ~RooAbsMinimizerFcn()
virtual RooAbsMinimizerFcn::~RooAbsMinimizerFcn |
( |
| ) |
|
|
virtualdefault |
◆ 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 397 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 458 of file RooAbsMinimizerFcn.cxx.
◆ BackProp()
◆ cfg()
◆ ClearPdfParamAsymErr()
void RooAbsMinimizerFcn::ClearPdfParamAsymErr |
( |
Int_t |
index | ) |
|
|
protected |
◆ evalCounter()
Int_t RooAbsMinimizerFcn::evalCounter |
( |
| ) |
const |
|
inline |
◆ finishDoEval()
void RooAbsMinimizerFcn::finishDoEval |
( |
| ) |
const |
|
protected |
◆ GetConstParamList()
RooArgList * RooAbsMinimizerFcn::GetConstParamList |
( |
| ) |
|
|
inline |
◆ GetFloatParamList()
RooArgList * RooAbsMinimizerFcn::GetFloatParamList |
( |
| ) |
|
|
inline |
◆ getFunctionName()
virtual std::string RooAbsMinimizerFcn::getFunctionName |
( |
| ) |
const |
|
pure virtual |
◆ getFunctionTitle()
virtual std::string RooAbsMinimizerFcn::getFunctionTitle |
( |
| ) |
const |
|
pure virtual |
◆ GetInitConstParamList()
RooArgList * RooAbsMinimizerFcn::GetInitConstParamList |
( |
| ) |
|
|
inline |
◆ GetInitFloatParamList()
RooArgList * RooAbsMinimizerFcn::GetInitFloatParamList |
( |
| ) |
|
|
inline |
◆ 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 61 of file RooAbsMinimizerFcn.h.
◆ getParameterValues()
std::vector< double > RooAbsMinimizerFcn::getParameterValues |
( |
| ) |
const |
◆ NDim()
unsigned int RooAbsMinimizerFcn::NDim |
( |
| ) |
const |
|
inline |
◆ 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 427 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 375 of file RooAbsMinimizerFcn.cxx.
◆ setOffsetting()
virtual void RooAbsMinimizerFcn::setOffsetting |
( |
bool |
flag | ) |
|
|
pure virtual |
◆ setOptimizeConst()
void RooAbsMinimizerFcn::setOptimizeConst |
( |
Int_t |
flag | ) |
|
◆ setOptimizeConstOnFunction()
◆ SetPdfParamErr() [1/2]
◆ SetPdfParamErr() [2/2]
void RooAbsMinimizerFcn::SetPdfParamErr |
( |
Int_t |
index, |
|
|
double |
value |
|
) |
| |
|
protected |
◆ 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 325 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 98 of file RooAbsMinimizerFcn.cxx.
◆ zeroEvalCount()
void RooAbsMinimizerFcn::zeroEvalCount |
( |
| ) |
|
|
inline |
◆ _constParamList
std::unique_ptr<RooArgList> RooAbsMinimizerFcn::_constParamList |
|
protected |
◆ _context
◆ _evalCounter
int RooAbsMinimizerFcn::_evalCounter {0} |
|
mutableprotected |
◆ _floatParamList
std::unique_ptr<RooArgList> RooAbsMinimizerFcn::_floatParamList |
|
protected |
◆ _funcOffset
double RooAbsMinimizerFcn::_funcOffset {0.} |
|
mutableprotected |
◆ _initConstParamList
std::unique_ptr<RooArgList> RooAbsMinimizerFcn::_initConstParamList |
|
protected |
◆ _initFloatParamList
std::unique_ptr<RooArgList> RooAbsMinimizerFcn::_initFloatParamList |
|
protected |
◆ _logfile
std::ofstream* RooAbsMinimizerFcn::_logfile = nullptr |
|
protected |
◆ _maxFCN
double RooAbsMinimizerFcn::_maxFCN = -std::numeric_limits<double>::infinity() |
|
mutableprotected |
◆ _nDim
unsigned int RooAbsMinimizerFcn::_nDim = 0 |
|
protected |
◆ _numBadNLL
int RooAbsMinimizerFcn::_numBadNLL = 0 |
|
mutableprotected |
◆ _optConst
bool RooAbsMinimizerFcn::_optConst = false |
|
protected |
roofit/roofitcore/src/RooAbsMinimizerFcn.h
roofit/roofitcore/src/RooAbsMinimizerFcn.cxx