15#ifndef RooFit_RooEvaluatorWrapper_h
16#define RooFit_RooEvaluatorWrapper_h
47 double defaultErrorLevel()
const override {
return _topNode->defaultErrorLevel(); }
55 void applyWeightSquared(
bool flag)
override { _topNode->applyWeightSquared(
flag); }
58 void constOptimizeTestStatistic(ConstOpCode ,
bool )
override {}
60 bool hasGradient()
const override;
61 bool hasHessian()
const override;
63 void gradient(
double *out)
const override;
64 void hessian(
double *out)
const override;
82 std::shared_ptr<RooFit::Evaluator> _evaluator;
87 std::string _rangeName;
89 const bool _takeGlobalObservablesFromData;
91 std::stack<std::vector<double>> _vectorBuffers;
92 std::map<RooFit::Detail::DataKey, std::span<const double>>
_dataSpans;
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
Scope guard that temporarily changes the operation mode of one or more RooAbsArg instances.
Common abstract base class for objects that represent a value and a "shape" in RooFit.
A space to attach TBranches.
Abstract base class for binned and unbinned datasets.
Abstract interface for all probability density functions.
Abstract base class for objects that represent a real value and implements functionality common to al...
RooArgSet is a container object that can hold multiple RooAbsArg objects.
Evaluates a RooAbsReal object in other ways than recursive graph traversal.
Mother of all ROOT objects.
void evaluate(typename Architecture_t::Tensor_t &A, EActivationFunction f)
Apply the given activation function to each value in the given tensor A.