Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
HyperisoInterface Class Reference

#include <HyperisoInterface.h>

Public Member Functions

void Initialize (const std::string &lhaFile, const std::string &model, const std::vector< int > &models={0})
 
MemoryManagerGetMemoryManager ()
 
WilsonInterfaceGetWilsonInterface ()
 
void RunInParallel (const std::vector< std::string > &lhaFiles, std::function< void(HyperisoInterface &, const std::string &)> task, const std::string &model="SM", const std::vector< int > &models={0}, size_t maxThreads=std::thread::hardware_concurrency())
 
void ClearThreadContext ()
 
 HyperisoInterface (const HyperisoInterface &)=delete
 
HyperisoInterfaceoperator= (const HyperisoInterface &)=delete
 

Static Public Member Functions

static HyperisoInterfaceGetInstance ()
 

Detailed Description

Definition at line 14 of file HyperisoInterface.h.

Constructor & Destructor Documentation

◆ HyperisoInterface()

HyperisoInterface::HyperisoInterface ( const HyperisoInterface )
delete

Member Function Documentation

◆ ClearThreadContext()

void HyperisoInterface::ClearThreadContext ( )
inline

Definition at line 131 of file HyperisoInterface.h.

◆ GetInstance()

static HyperisoInterface & HyperisoInterface::GetInstance ( )
inlinestatic

Definition at line 98 of file HyperisoInterface.h.

◆ GetMemoryManager()

MemoryManager * HyperisoInterface::GetMemoryManager ( )
inline

Definition at line 107 of file HyperisoInterface.h.

◆ GetWilsonInterface()

WilsonInterface * HyperisoInterface::GetWilsonInterface ( )
inline

Definition at line 111 of file HyperisoInterface.h.

◆ Initialize()

void HyperisoInterface::Initialize ( const std::string &  lhaFile,
const std::string &  model,
const std::vector< int > &  models = {0} 
)
inline

Definition at line 103 of file HyperisoInterface.h.

◆ operator=()

HyperisoInterface & HyperisoInterface::operator= ( const HyperisoInterface )
delete

◆ RunInParallel()

void HyperisoInterface::RunInParallel ( const std::vector< std::string > &  lhaFiles,
std::function< void(HyperisoInterface &, const std::string &)>  task,
const std::string &  model = "SM",
const std::vector< int > &  models = {0},
size_t  maxThreads = std::thread::hardware_concurrency() 
)
inline

Definition at line 115 of file HyperisoInterface.h.


The documentation for this class was generated from the following file: