Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RooBatchCompute.h File Reference
#include "RooBatchComputeTypes.h"
#include "DllImport.h"
#include "TError.h"
#include <functional>
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::Bernstein , RooBatchCompute::BifurGauss ,
  RooBatchCompute::BreitWigner , RooBatchCompute::Bukin , RooBatchCompute::CBShape , RooBatchCompute::Chebychev ,
  RooBatchCompute::ChiSquare , RooBatchCompute::DstD0BG , RooBatchCompute::Exponential , RooBatchCompute::Gamma ,
  RooBatchCompute::Gaussian , RooBatchCompute::Johnson , RooBatchCompute::Landau , RooBatchCompute::Lognormal ,
  RooBatchCompute::NegativeLogarithms , RooBatchCompute::Novosibirsk , RooBatchCompute::Poisson , RooBatchCompute::Polynomial ,
  RooBatchCompute::ProdPdf , RooBatchCompute::Ratio , 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