15#ifndef RooFit_RooEvaluatorWrapper_h
16#define RooFit_RooEvaluatorWrapper_h
48 double defaultErrorLevel()
const override {
return _topNode->defaultErrorLevel(); }
56 void applyWeightSquared(
bool flag)
override { _topNode->applyWeightSquared(
flag); }
58 void printMultiline(std::ostream &os,
Int_t ,
bool =
false,
61 _evaluator->print(os);
65 void constOptimizeTestStatistic(ConstOpCode ,
bool )
override {}
67 bool hasGradient()
const override;
69 void gradient(
double *out)
const override;
81 std::shared_ptr<RooFit::Evaluator> _evaluator;
86 std::string _rangeName;
88 const bool _takeGlobalObservablesFromData;
90 std::stack<std::vector<double>> _vectorBuffers;
91 std::map<RooFit::Detail::DataKey, std::span<const double>>
_dataSpans;
int Int_t
Signed integer 4 bytes (int)
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
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.
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.