13#ifndef ROOT_ROOFIT_TESTSTATISTICS_LikelihoodJob 
   14#define ROOT_ROOFIT_TESTSTATISTICS_LikelihoodJob 
   26namespace TestStatistics {
 
   31                 std::shared_ptr<WrapperCalculationCleanFlags> calculation_is_clean );
 
   67   std::vector<ROOT::Math::KahanSum<double>> 
results_;
 
TBuffer & operator<<(TBuffer &buf, const Tmpl *obj)
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
 
The Kahan summation is a compensated summation algorithm, which significantly reduces numerical error...
 
RooArgList is a container object that can hold multiple RooAbsArg objects.
 
interface class for defining the actual work that must be done
 
void enableOffsetting(bool flag) override
 
std::size_t getNEventTasks()
 
ROOT::Math::KahanSum< double > getResult() const override
Return the latest result of a likelihood evaluation.
 
bool receive_task_result_on_master(const zmq::message_t &message) override
 
void evaluate_task(std::size_t task) override
 
std::size_t getNComponentTasks()
 
void updateWorkersParameters()
 
std::size_t n_event_tasks_
 
std::vector< ROOT::Math::KahanSum< double > > results_
 
void updateWorkersOffsetting()
 
void send_back_task_result_from_worker(std::size_t task) override
 
void update_state() override
Virtual function to update any necessary state on workers.
 
void evaluate() override
Triggers (possibly asynchronous) evaluation of the likelihood.
 
ROOT::Math::KahanSum< double > result_
 
std::size_t n_component_tasks_
 
LikelihoodJob * clone() const override
 
LikelihoodType likelihood_type_
 
std::size_t n_tasks_at_workers_
 
Virtual base class for implementation of likelihood calculation strategies.
 
The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or othe...