23#ifndef ROOFIT_BATCHCOMPUTE_BATCHES_H
24#define ROOFIT_BATCHCOMPUTE_BATCHES_H
38 const double *__restrict
_array =
nullptr;
77 for (std::size_t i = 0; i <
_nBatches; i++)
void advance(std::size_t _nEvents)
const double *__restrict _array
constexpr double operator[](std::size_t i) const noexcept
void set(InputArr array, bool isVector)
__roodevice__ constexpr bool isItVector() const
Batch(InputArr array, bool isVector)
__roodevice__ std::size_t getNEvents() const
__roodevice__ Batch operator[](int batchIdx) const
__roodevice__ std::size_t getNExtraArgs() const
void advance(std::size_t nEvents)
__roodevice__ void setExtraArg(std::size_t i, double val)
__roodevice__ double extraArg(std::size_t i) const
void setNEvents(std::size_t n)
Namespace for dispatching RooFit computations to various backends.
constexpr std::size_t bufferSize
const double *__restrict InputArr
double *__restrict RestrictArr