| architecture() const =0 | RooBatchCompute::RooBatchComputeInterface | pure virtual |
| architectureName() const =0 | RooBatchCompute::RooBatchComputeInterface | pure virtual |
| compute(Config const &cfg, Computer, std::span< double > output, VarSpan, ArgSpan)=0 | RooBatchCompute::RooBatchComputeInterface | pure virtual |
| createBufferManager() const =0 | RooBatchCompute::RooBatchComputeInterface | pure virtual |
| cudaEventRecord(CudaInterface::CudaEvent *, CudaInterface::CudaStream *) const =0 | RooBatchCompute::RooBatchComputeInterface | pure virtual |
| cudaStreamIsActive(CudaInterface::CudaStream *) const =0 | RooBatchCompute::RooBatchComputeInterface | pure virtual |
| cudaStreamWaitForEvent(CudaInterface::CudaStream *, CudaInterface::CudaEvent *) const =0 | RooBatchCompute::RooBatchComputeInterface | pure virtual |
| deleteCudaEvent(CudaInterface::CudaEvent *) const =0 | RooBatchCompute::RooBatchComputeInterface | pure virtual |
| deleteCudaStream(CudaInterface::CudaStream *) const =0 | RooBatchCompute::RooBatchComputeInterface | pure virtual |
| newCudaEvent(bool forTiming) const =0 | RooBatchCompute::RooBatchComputeInterface | pure virtual |
| newCudaStream() const =0 | RooBatchCompute::RooBatchComputeInterface | pure virtual |
| reduceNLL(Config const &cfg, std::span< const double > probas, std::span< const double > weights, std::span< const double > offsetProbas)=0 | RooBatchCompute::RooBatchComputeInterface | pure virtual |
| reduceSum(Config const &cfg, InputArr input, size_t n)=0 | RooBatchCompute::RooBatchComputeInterface | pure virtual |
| ~RooBatchComputeInterface()=default | RooBatchCompute::RooBatchComputeInterface | virtual |