Logo ROOT  
Reference Guide
RooBatchCompute.h File Reference
#include "RooBatchComputeTypes.h"
#include "DllImport.h"
#include "TError.h"
#include <functional>
#include <string>
Include dependency graph for RooBatchCompute.h:
This graph shows which files directly or indirectly include this file:

Classes

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::Gaussian , RooBatchCompute::Identity ,
  RooBatchCompute::Johnson , RooBatchCompute::Landau , RooBatchCompute::Lognormal , RooBatchCompute::NegativeLogarithms ,
  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 RooBatchComputeInterface * RooBatchCompute::dispatchCPU = nullptr
 This dispatch pointer points to an implementation of the compute library, provided one has been loaded. More...
 
R__EXTERN RooBatchComputeInterface * RooBatchCompute::dispatchCUDA = nullptr