This class overrides some RooBatchComputeInterface functions, for the purpose of providing a cuda specific implementation of the library.
Definition at line 90 of file RooBatchCompute.cu.
Private Attributes | |
const std::vector< void(*)(Batches &)> | _computeFunctions |
|
inline |
Definition at line 93 of file RooBatchCompute.cu.
|
inlineoverridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 98 of file RooBatchCompute.cu.
|
inlineoverridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 99 of file RooBatchCompute.cu.
|
inlineoverridevirtual |
Compute multiple values using cuda kernels.
This method creates a Batches object and passes it to the correct compute function. The compute function is launched as a cuda kernel.
computer | An enum specifying the compute function to be used. |
output | The array where the computation results are stored. |
vars | A std::span containing pointers to the variables involved in the computation. |
extraArgs | An optional std::span containing extra double values that may participate in the computation. |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 108 of file RooBatchCompute.cu.
|
overridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 548 of file RooBatchCompute.cu.
|
inlineoverridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 166 of file RooBatchCompute.cu.
|
inlineoverridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 174 of file RooBatchCompute.cu.
|
inlineoverridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 170 of file RooBatchCompute.cu.
|
inlineoverridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 163 of file RooBatchCompute.cu.
|
inlineoverridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 164 of file RooBatchCompute.cu.
|
inlineoverridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 158 of file RooBatchCompute.cu.
|
inlineoverridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 162 of file RooBatchCompute.cu.
|
overridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 291 of file RooBatchCompute.cu.
|
overridevirtual |
Return the sum of an input array.
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 276 of file RooBatchCompute.cu.
|
private |
Definition at line 177 of file RooBatchCompute.cu.