Classes | |
| class | RooBatchComputeClass |
| This class overrides some RooBatchComputeInterface functions, for the purpose of providing a cuda specific implementation of the library. More... | |
Variables | |
| constexpr int | blockSize = 512 |
| static RooBatchComputeClass | computeObj |
| Static object to trigger the constructor which overwrites the dispatch pointer. | |
| __rooglobal__ void RooBatchCompute::CUDA::computeAddPdf | ( | Batches & | batches | ) |
Definition at line 47 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeArgusBG | ( | Batches & | batches | ) |
Definition at line 60 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeBernstein | ( | Batches & | batches | ) |
Definition at line 95 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeBifurGauss | ( | Batches & | batches | ) |
Definition at line 171 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeBMixDecay | ( | Batches & | batches | ) |
Definition at line 80 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeBreitWigner | ( | Batches & | batches | ) |
Definition at line 188 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeBukin | ( | Batches & | batches | ) |
Definition at line 199 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeCBShape | ( | Batches & | batches | ) |
Definition at line 248 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeChebychev | ( | Batches & | batches | ) |
Definition at line 270 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeChiSquare | ( | Batches & | batches | ) |
Definition at line 315 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeDeltaFunction | ( | Batches & | batches | ) |
Definition at line 330 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeDstD0BG | ( | Batches & | batches | ) |
Definition at line 337 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeExponential | ( | Batches & | batches | ) |
Definition at line 374 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeExponentialNeg | ( | Batches & | batches | ) |
Definition at line 383 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeExpPoly | ( | Batches & | batches | ) |
Definition at line 357 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeGamma | ( | Batches & | batches | ) |
Definition at line 392 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeGaussian | ( | Batches & | batches | ) |
Definition at line 460 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeGaussModelExpBasis | ( | Batches & | batches | ) |
Definition at line 422 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeIdentity | ( | Batches & | batches | ) |
Definition at line 472 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeJohnson | ( | Batches & | batches | ) |
Definition at line 490 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeLandau | ( | Batches & | batches | ) |
Definition at line 520 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeLognormal | ( | Batches & | batches | ) |
Definition at line 603 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeLognormalStandard | ( | Batches & | batches | ) |
Definition at line 620 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeNegativeLogarithms | ( | Batches & | batches | ) |
Definition at line 479 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeNormalizedPdf | ( | Batches & | batches | ) |
Definition at line 637 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeNovosibirsk | ( | Batches & | batches | ) |
Definition at line 683 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computePoisson | ( | Batches & | batches | ) |
Definition at line 707 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computePolynomial | ( | Batches & | batches | ) |
Definition at line 736 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computePower | ( | Batches & | batches | ) |
Definition at line 755 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeProdPdf | ( | Batches & | batches | ) |
Definition at line 768 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeRatio | ( | Batches & | batches | ) |
Definition at line 781 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeTruthModelCosBasis | ( | Batches & | batches | ) |
Definition at line 814 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeTruthModelCoshBasis | ( | Batches & | batches | ) |
Definition at line 874 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeTruthModelExpBasis | ( | Batches & | batches | ) |
Definition at line 788 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeTruthModelLinBasis | ( | Batches & | batches | ) |
Definition at line 827 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeTruthModelQuadBasis | ( | Batches & | batches | ) |
Definition at line 844 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeTruthModelSinBasis | ( | Batches & | batches | ) |
Definition at line 801 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeTruthModelSinhBasis | ( | Batches & | batches | ) |
Definition at line 861 of file ComputeFunctions.cxx.
| __rooglobal__ void RooBatchCompute::CUDA::computeVoigtian | ( | Batches & | batches | ) |
Definition at line 887 of file ComputeFunctions.cxx.
| std::vector< void(*)(Batches &)> RooBatchCompute::CUDA::getFunctions | ( | ) |
Returns a std::vector of pointers to the compute functions in this file.
Definition at line 920 of file ComputeFunctions.cxx.
| __global__ void RooBatchCompute::CUDA::kahanSum | ( | const double *__restrict__ | input, |
| const double *__restrict__ | carries, | ||
| size_t | n, | ||
| double *__restrict__ | result, | ||
| bool | nll ) |
Definition at line 212 of file RooBatchCompute.cu.
|
inline |
Definition at line 195 of file RooBatchCompute.cu.
|
inline |
Definition at line 181 of file RooBatchCompute.cu.
| __global__ void RooBatchCompute::CUDA::nllSumKernel | ( | const double *__restrict__ | probas, |
| const double *__restrict__ | weights, | ||
| const double *__restrict__ | offsetProbas, | ||
| size_t | nProbas, | ||
| double | scalarProba, | ||
| size_t | nWeights, | ||
| double *__restrict__ | result ) |
Definition at line 242 of file RooBatchCompute.cu.
Definition at line 35 of file RooBatchCompute.cu.
|
static |
Static object to trigger the constructor which overwrites the dispatch pointer.
Definition at line 554 of file RooBatchCompute.cu.