This class overrides some RooBatchComputeInterface functions, for the purpose of providing a CPU specific implementation of the library.
Definition at line 83 of file RooBatchCompute.cxx.
Private Attributes | |
| const std::vector< void(*)(Batches &)> | _computeFunctions |
|
inline |
Definition at line 85 of file RooBatchCompute.cxx.
|
inlineoverridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 91 of file RooBatchCompute.cxx.
|
inlineoverridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 92 of file RooBatchCompute.cxx.
|
overridevirtual |
Compute multiple values using optimized functions.
This method creates a Batches object and passes it to the correct compute function. In case Implicit Multithreading is enabled, the events to be processed are equally divided among the tasks to be generated and computed in parallel.
| 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 187 of file RooBatchCompute.cxx.
|
overridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 417 of file RooBatchCompute.cxx.
|
inlineoverridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 111 of file RooBatchCompute.cxx.
|
inlineoverridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 119 of file RooBatchCompute.cxx.
|
inlineoverridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 115 of file RooBatchCompute.cxx.
|
inlineoverridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 109 of file RooBatchCompute.cxx.
|
inlineoverridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 110 of file RooBatchCompute.cxx.
|
inlineoverridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 107 of file RooBatchCompute.cxx.
|
inlineoverridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 108 of file RooBatchCompute.cxx.
|
overridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 263 of file RooBatchCompute.cxx.
|
overridevirtual |
Implements RooBatchCompute::RooBatchComputeInterface.
Definition at line 258 of file RooBatchCompute.cxx.
|
private |
Definition at line 126 of file RooBatchCompute.cxx.