Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RooBatchCompute.h File Reference
#include <RooBatchComputeTypes.h>
#include <DllImport.h>
#include <TError.h>
#include <Math/Util.h>
#include <functional>
#include <string>
Include dependency graph for RooBatchCompute.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  RooBatchCompute::ReduceNLLOutput
 
class  RooBatchCompute::RooBatchComputeInterface
 The interface which should be implemented to provide optimised computation functions for implementations of RooAbsReal::evaluateSpan(). More...
 

Namespaces

namespace  RooBatchCompute
 Namespace for dispatching RooFit computations to various backends.
 

Enumerations

enum class  RooBatchCompute::Architecture {
  RooBatchCompute::AVX512 , RooBatchCompute::AVX2 , RooBatchCompute::AVX , RooBatchCompute::SSE4 ,
  RooBatchCompute::GENERIC , RooBatchCompute::CUDA
}
 
enum  RooBatchCompute::Computer {
  RooBatchCompute::AddPdf , RooBatchCompute::ArgusBG , RooBatchCompute::BMixDecay , RooBatchCompute::Bernstein ,
  RooBatchCompute::BifurGauss , RooBatchCompute::BreitWigner , RooBatchCompute::Bukin , RooBatchCompute::CBShape ,
  RooBatchCompute::Chebychev , RooBatchCompute::ChiSquare , RooBatchCompute::DeltaFunction , RooBatchCompute::DstD0BG ,
  RooBatchCompute::Exponential , RooBatchCompute::Gamma , RooBatchCompute::GaussModelExpBasis , RooBatchCompute::Gaussian ,
  RooBatchCompute::Identity , RooBatchCompute::Johnson , RooBatchCompute::Landau , RooBatchCompute::Lognormal ,
  RooBatchCompute::NegativeLogarithms , RooBatchCompute::NormalizedPdf , RooBatchCompute::Novosibirsk , RooBatchCompute::Poisson ,
  RooBatchCompute::Polynomial , RooBatchCompute::ProdPdf , RooBatchCompute::Ratio , RooBatchCompute::TruthModelExpBasis ,
  RooBatchCompute::TruthModelSinBasis , RooBatchCompute::TruthModelCosBasis , RooBatchCompute::TruthModelLinBasis , RooBatchCompute::TruthModelQuadBasis ,
  RooBatchCompute::TruthModelSinhBasis , RooBatchCompute::TruthModelCoshBasis , RooBatchCompute::Voigtian
}
 

Variables

R__EXTERN RooBatchComputeInterfaceRooBatchCompute::dispatchCPU = nullptr
 This dispatch pointer points to an implementation of the compute library, provided one has been loaded.
 
R__EXTERN RooBatchComputeInterfaceRooBatchCompute::dispatchCUDA = nullptr