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 |