#include "RooBatchCompute.h"
#include "RooNaNPacker.h"
#include "RooVDTHeaders.h"
#include "Batches.h"
#include <ROOT/RConfig.hxx>
#include <Math/Util.h>
#include <algorithm>
#include <functional>
#include <map>
#include <queue>
#include <sstream>
#include <stdexcept>
#include <vector>
Classes | |
class | RooBatchCompute::CUDA::RooBatchComputeClass |
This class overrides some RooBatchComputeInterface functions, for the purpose of providing a cuda specific implementation of the library. More... | |
Namespaces | |
namespace | RooBatchCompute |
Namespace for dispatching RooFit computations to various backends. | |
namespace | RooBatchCompute::CUDA |
Macros | |
#define | _QUOTEVAL_(x) _QUOTE_(x) |
Functions | |
std::vector< void(*)(Batches &)> | RooBatchCompute::CUDA::getFunctions () |
Returns a std::vector of pointers to the compute functions in this file. | |
Variables | |
static RooBatchComputeClass | RooBatchCompute::CUDA::computeObj |
Static object to trigger the constructor which overwrites the dispatch pointer. | |
|
private |
Definition at line 389 of file RooBatchCompute.cxx.
|
private |
Definition at line 420 of file RooBatchCompute.cxx.
|
private |
Definition at line 331 of file RooBatchCompute.cxx.
|
private |
Definition at line 356 of file RooBatchCompute.cxx.
std::map<std::size_t, CPUBuffer::Queue> cpuBufferQueuesMap |
Definition at line 397 of file RooBatchCompute.cxx.
std::map<std::size_t, ScalarBuffer::Queue> scalarBufferQueuesMap |
Definition at line 396 of file RooBatchCompute.cxx.