Classes | |
class | Batch |
class | Batches |
class | RooBatchComputeClass |
This class overrides some RooBatchComputeInterface functions, for the purpose of providing a cuda specific implementation of the library. More... | |
Typedefs | |
using | BatchesHandle = Batches & |
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. | |
using RooBatchCompute::RF_ARCH::BatchesHandle = typedef Batches & |
__rooglobal__ void RooBatchCompute::RF_ARCH::computeAddPdf | ( | BatchesHandle | batches | ) |
Definition at line 46 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeArgusBG | ( | BatchesHandle | batches | ) |
Definition at line 56 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeBernstein | ( | BatchesHandle | batches | ) |
Definition at line 87 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeBifurGauss | ( | BatchesHandle | batches | ) |
Definition at line 155 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeBMixDecay | ( | BatchesHandle | batches | ) |
Definition at line 72 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeBreitWigner | ( | BatchesHandle | batches | ) |
Definition at line 168 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeBukin | ( | BatchesHandle | batches | ) |
Definition at line 177 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeCBShape | ( | BatchesHandle | batches | ) |
Definition at line 217 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeChebychev | ( | BatchesHandle | batches | ) |
Definition at line 235 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeChiSquare | ( | BatchesHandle | batches | ) |
Definition at line 275 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeDeltaFunction | ( | BatchesHandle | batches | ) |
Definition at line 290 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeDstD0BG | ( | BatchesHandle | batches | ) |
Definition at line 297 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeExponential | ( | BatchesHandle | batches | ) |
Definition at line 329 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeExponentialNeg | ( | BatchesHandle | batches | ) |
Definition at line 338 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeExpPoly | ( | BatchesHandle | batches | ) |
Definition at line 312 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeGamma | ( | BatchesHandle | batches | ) |
Definition at line 347 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeGaussian | ( | BatchesHandle | batches | ) |
Definition at line 409 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeGaussModelExpBasis | ( | BatchesHandle | batches | ) |
Definition at line 371 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeIdentity | ( | BatchesHandle | batches | ) |
Definition at line 421 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeJohnson | ( | BatchesHandle | batches | ) |
Definition at line 438 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeLandau | ( | BatchesHandle | batches | ) |
Definition at line 464 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeLognormal | ( | BatchesHandle | batches | ) |
Definition at line 543 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeLognormalStandard | ( | BatchesHandle | batches | ) |
Definition at line 558 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeNegativeLogarithms | ( | BatchesHandle | batches | ) |
Definition at line 428 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeNormalizedPdf | ( | BatchesHandle | batches | ) |
Definition at line 573 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeNovosibirsk | ( | BatchesHandle | batches | ) |
Definition at line 619 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computePoisson | ( | BatchesHandle | batches | ) |
Definition at line 640 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computePolynomial | ( | BatchesHandle | batches | ) |
Definition at line 667 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computePower | ( | BatchesHandle | batches | ) |
Definition at line 686 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeProdPdf | ( | BatchesHandle | batches | ) |
Definition at line 699 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeRatio | ( | BatchesHandle | batches | ) |
Definition at line 712 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeTruthModelCosBasis | ( | BatchesHandle | batches | ) |
Definition at line 744 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeTruthModelCoshBasis | ( | BatchesHandle | batches | ) |
Definition at line 802 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeTruthModelExpBasis | ( | BatchesHandle | batches | ) |
Definition at line 719 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeTruthModelLinBasis | ( | BatchesHandle | batches | ) |
Definition at line 756 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeTruthModelQuadBasis | ( | BatchesHandle | batches | ) |
Definition at line 773 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeTruthModelSinBasis | ( | BatchesHandle | batches | ) |
Definition at line 732 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeTruthModelSinhBasis | ( | BatchesHandle | batches | ) |
Definition at line 790 of file ComputeFunctions.cxx.
__rooglobal__ void RooBatchCompute::RF_ARCH::computeVoigtian | ( | BatchesHandle | batches | ) |
Definition at line 814 of file ComputeFunctions.cxx.
std::vector< void(*)(BatchesHandle)> RooBatchCompute::RF_ARCH::getFunctions | ( | ) |
Returns a std::vector of pointers to the compute functions in this file.
Definition at line 843 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 192 of file RooBatchCompute.cu.
|
inline |
Definition at line 175 of file RooBatchCompute.cu.
|
inline |
Definition at line 161 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 222 of file RooBatchCompute.cu.
|
constexpr |
Definition at line 38 of file RooBatchCompute.cu.
|
static |
Static object to trigger the constructor which overwrites the dispatch pointer.
Definition at line 300 of file RooBatchCompute.cu.
|
static |
Static object to trigger the constructor which overwrites the dispatch pointer.
Definition at line 256 of file RooBatchCompute.cxx.