13#ifndef ROOT_ROOFIT_LikelihoodSerial
14#define ROOT_ROOFIT_LikelihoodSerial
27 std::shared_ptr<WrapperCalculationCleanFlags> calculation_is_clean,
SharedOffset offset);
The Kahan summation is a compensated summation algorithm, which significantly reduces numerical error...
RooArgList is a container object that can hold multiple RooAbsArg objects.
ROOT::Math::KahanSum< double > getResult() const override
Return the latest result of a likelihood evaluation.
RooArgList _saveVars
Copy of variables.
void evaluate() override
Triggers (possibly asynchronous) evaluation of the likelihood.
ROOT::Math::KahanSum< double > result
void initVars()
Helper function for the constructor.
RooArgList _vars
Variables.
LikelihoodSerial(std::shared_ptr< RooAbsL > _likelihood, std::shared_ptr< WrapperCalculationCleanFlags > calculation_is_clean, SharedOffset offset)
LikelihoodWrapper(std::shared_ptr< RooAbsL > likelihood, std::shared_ptr< WrapperCalculationCleanFlags > calculation_is_clean, SharedOffset offset)
Namespace for new RooFit test statistic calculation.
The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or othe...