35 std::array<double, 3> extraArgs{0.0, 0.0, 0.0};
40 std::size_t nEvalErrorsType0 = extraArgs[0];
41 std::size_t nEvalErrorsType1 = extraArgs[1];
42 std::size_t nEvalErrorsType2 = extraArgs[2];
44 for (std::size_t i = 0; i < nEvalErrorsType0; ++i) {
45 logEvalError(
"p.d.f normalization integral is zero or negative");
47 for (std::size_t i = 0; i < nEvalErrorsType1; ++i) {
48 logEvalError(
"p.d.f value is less than zero, trying to recover");
50 for (std::size_t i = 0; i < nEvalErrorsType2; ++i) {
std::span< const double > at(RooAbsArg const *arg, RooAbsArg const *caller=nullptr)
std::span< double > output()
RooBatchCompute::Config config(RooAbsArg const *arg) const