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. | |
static RooBatchComputeClass | computeObj |
Static object to trigger the constructor which overwrites the dispatch pointer. | |
__rooglobal__ void RooBatchCompute::RF_ARCH::computeAddPdf | ( | Batches & | batches | ) |
Definition at line 48 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeArgusBG | ( | Batches & | batches | ) |
Definition at line 61 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeBernstein | ( | Batches & | batches | ) |
Definition at line 96 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeBifurGauss | ( | Batches & | batches | ) |
Definition at line 172 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeBMixDecay | ( | Batches & | batches | ) |
Definition at line 81 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeBreitWigner | ( | Batches & | batches | ) |
Definition at line 189 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeBukin | ( | Batches & | batches | ) |
Definition at line 200 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeCBShape | ( | Batches & | batches | ) |
Definition at line 249 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeChebychev | ( | Batches & | batches | ) |
Definition at line 271 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeChiSquare | ( | Batches & | batches | ) |
Definition at line 316 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeDeltaFunction | ( | Batches & | batches | ) |
Definition at line 331 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeDstD0BG | ( | Batches & | batches | ) |
Definition at line 338 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeExponential | ( | Batches & | batches | ) |
Definition at line 375 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeExponentialNeg | ( | Batches & | batches | ) |
Definition at line 384 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeExpPoly | ( | Batches & | batches | ) |
Definition at line 358 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeGamma | ( | Batches & | batches | ) |
Definition at line 393 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeGaussian | ( | Batches & | batches | ) |
Definition at line 461 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeGaussModelExpBasis | ( | Batches & | batches | ) |
Definition at line 423 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeIdentity | ( | Batches & | batches | ) |
Definition at line 473 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeJohnson | ( | Batches & | batches | ) |
Definition at line 491 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeLandau | ( | Batches & | batches | ) |
Definition at line 521 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeLognormal | ( | Batches & | batches | ) |
Definition at line 604 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeLognormalStandard | ( | Batches & | batches | ) |
Definition at line 621 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeNegativeLogarithms | ( | Batches & | batches | ) |
Definition at line 480 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeNormalizedPdf | ( | Batches & | batches | ) |
Definition at line 638 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeNovosibirsk | ( | Batches & | batches | ) |
Definition at line 684 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computePoisson | ( | Batches & | batches | ) |
Definition at line 708 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computePolynomial | ( | Batches & | batches | ) |
Definition at line 737 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computePower | ( | Batches & | batches | ) |
Definition at line 756 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeProdPdf | ( | Batches & | batches | ) |
Definition at line 769 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeRatio | ( | Batches & | batches | ) |
Definition at line 782 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeTruthModelCosBasis | ( | Batches & | batches | ) |
Definition at line 815 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeTruthModelCoshBasis | ( | Batches & | batches | ) |
Definition at line 875 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeTruthModelExpBasis | ( | Batches & | batches | ) |
Definition at line 789 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeTruthModelLinBasis | ( | Batches & | batches | ) |
Definition at line 828 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeTruthModelQuadBasis | ( | Batches & | batches | ) |
Definition at line 845 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeTruthModelSinBasis | ( | Batches & | batches | ) |
Definition at line 802 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeTruthModelSinhBasis | ( | Batches & | batches | ) |
Definition at line 862 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeVoigtian | ( | Batches & | batches | ) |
Definition at line 888 of file ComputeFunctions.cxx.
std::vector< void(*)(Batches &)> RooBatchCompute::RF_ARCH::getFunctions | ( | ) |
Returns a std::vector of pointers to the compute functions in this file.
Definition at line 921 of file ComputeFunctions.cxx.
__global__ void RooBatchCompute::RF_ARCH::kahanSum | ( | const double *__restrict__ | input, |
const double *__restrict__ | carries, | ||
size_t | n, | ||
double *__restrict__ | result, | ||
bool | nll | ||
) |
Definition at line 200 of file RooBatchCompute.cu.
|
inline |
Definition at line 183 of file RooBatchCompute.cu.
|
inline |
Definition at line 169 of file RooBatchCompute.cu.
__global__ void RooBatchCompute::RF_ARCH::nllSumKernel | ( | const double *__restrict__ | probas, |
const double *__restrict__ | weights, | ||
const double *__restrict__ | offsetProbas, | ||
size_t | n, | ||
double *__restrict__ | result | ||
) |
Definition at line 230 of file RooBatchCompute.cu.
|
constexpr |
Definition at line 39 of file RooBatchCompute.cu.
|
static |
Static object to trigger the constructor which overwrites the dispatch pointer.
Definition at line 313 of file RooBatchCompute.cu.
|
static |
Static object to trigger the constructor which overwrites the dispatch pointer.
Definition at line 291 of file RooBatchCompute.cxx.