Namespaces | |
namespace | AnalyticalIntegrals |
namespace | CudaHelpers |
namespace | CudaInterface |
namespace | CudaKernels |
namespace | EvaluateFuncs |
Classes | |
class | AbsBuffer |
class | BufferImpl |
class | BufferManager |
struct | BufferQueuesMaps |
class | CodeSquashContext |
A class to maintain the context for squashing of RooFit models into code. More... | |
class | CompileContext |
class | CPUBufferContainer |
class | DataKey |
class | DataMap |
struct | HashAssistedFind |
Helper for hash-map-assisted finding of elements by name. More... | |
class | JSONNode |
class | JSONTree |
class | ScalarBufferContainer |
Typedefs | |
using | CPUBuffer = BufferImpl< CPUBufferContainer > |
using | ScalarBuffer = BufferImpl< ScalarBufferContainer > |
Functions | |
template<typename T > | |
void | cartesianProduct (std::vector< std::vector< T > > &out, std::vector< std::vector< T > > &in) |
template<class T > | |
std::unique_ptr< T > | compileForNormSet (T const &arg, RooArgSet const &normSet) |
std::unique_ptr< RooLinkedList > | createCmdList () |
template<typename... Args> | |
std::unique_ptr< RooLinkedList > | createCmdList (RooCmdArg const *arg1, Args &&...args) |
std::unique_ptr< RooLinkedList > | createCmdList (RooLinkedList const *cmdList) |
std::pair< double, int > | integrate1d (std::function< double(double)> func, bool doTrapezoid, int maxSteps, int minStepsZero, int fixSteps, double epsAbs, double epsRel, bool doExtrap, double xmin, double xmax, std::span< double > hArr, std::span< double > sArr) |
std::string | makeValidVarName (std::string const &in) |
template<typename Iterator > | |
bool | nextCombination (const Iterator first, Iterator k, const Iterator last) |
std::ostream & | operator<< (std::ostream &os, RooFit::Detail::JSONNode const &s) |
template<class T > | |
std::vector< T > & | operator<< (std::vector< T > &v, RooFit::Detail::JSONNode const &n) |
template<class T > | |
std::vector< T > & | operator<< (std::vector< T > &v, RooFit::Detail::JSONNode::children_view const &cv) |
template<class T > | |
std::vector< T > & | operator<< (std::vector< T > &v, RooFit::Detail::JSONNode::const_children_view const &cv) |
template<typename T > | |
OwningPtr< T > | owningPtr (std::unique_ptr< T > &&ptr) |
Internal helper to turn a std::unique_ptr<T> into an OwningPtr. | |
template<typename T , typename U > | |
OwningPtr< T > | owningPtr (std::unique_ptr< U > &&ptr) |
internal helper to turn a std::unique_ptr<t> into an owningptr. | |
using RooFit::Detail::CPUBuffer = typedef BufferImpl<CPUBufferContainer> |
Definition at line 177 of file Buffers.cxx.
using RooFit::Detail::ScalarBuffer = typedef BufferImpl<ScalarBufferContainer> |
Definition at line 176 of file Buffers.cxx.
void RooFit::Detail::cartesianProduct | ( | std::vector< std::vector< T > > & | out, |
std::vector< std::vector< T > > & | in | ||
) |
Definition at line 22 of file Algorithms.h.
std::unique_ptr< T > RooFit::Detail::compileForNormSet | ( | T const & | arg, |
RooArgSet const & | normSet | ||
) |
Definition at line 70 of file NormalizationHelpers.h.
|
inline |
Definition at line 457 of file RooGlobalFunc.h.
|
inline |
Definition at line 448 of file RooGlobalFunc.h.
|
inline |
Definition at line 462 of file RooGlobalFunc.h.
std::pair< double, int > RooFit::Detail::integrate1d | ( | std::function< double(double)> | func, |
bool | doTrapezoid, | ||
int | maxSteps, | ||
int | minStepsZero, | ||
int | fixSteps, | ||
double | epsAbs, | ||
double | epsRel, | ||
bool | doExtrap, | ||
double | xmin, | ||
double | xmax, | ||
std::span< double > | hArr, | ||
std::span< double > | sArr | ||
) |
Definition at line 161 of file RooRombergIntegrator.cxx.
std::string RooFit::Detail::makeValidVarName | ( | std::string const & | in | ) |
bool RooFit::Detail::nextCombination | ( | const Iterator | first, |
Iterator | k, | ||
const Iterator | last | ||
) |
Definition at line 64 of file Algorithms.h.
std::ostream & RooFit::Detail::operator<< | ( | std::ostream & | os, |
RooFit::Detail::JSONNode const & | s | ||
) |
Definition at line 65 of file JSONInterface.cxx.
std::vector< T > & RooFit::Detail::operator<< | ( | std::vector< T > & | v, |
RooFit::Detail::JSONNode const & | n | ||
) |
Definition at line 223 of file JSONInterface.h.
std::vector< T > & RooFit::Detail::operator<< | ( | std::vector< T > & | v, |
RooFit::Detail::JSONNode::children_view const & | cv | ||
) |
Definition at line 223 of file JSONInterface.h.
std::vector< T > & RooFit::Detail::operator<< | ( | std::vector< T > & | v, |
RooFit::Detail::JSONNode::const_children_view const & | cv | ||
) |
Definition at line 223 of file JSONInterface.h.
OwningPtr< T > RooFit::Detail::owningPtr | ( | std::unique_ptr< T > && | ptr | ) |