29#ifndef ROOT_TMVA_Config
30#define ROOT_TMVA_Config
94 class VariablePlotting;
#define ClassDef(name, id)
This class provides a simple interface to execute the same task multiple times in parallel threads,...
TString fOptionsReferenceFileDir
TString fWeightFileDirPrefix
TString fWeightFileExtension
Int_t fMaxNumOfAllowedVariablesForScatterPlots
Int_t fMaxNumOfAllowedVariables
Singleton class for global configuration settings used by TMVA.
void SetDrawProgressBar(Bool_t d)
Bool_t WriteOptionsReference() const
class TMVA::Config::IONames fIONames
ROOT::TThreadExecutor & GetMultiThreadExecutor()
Executor & GetThreadExecutor()
Get executor class for multi-thread usage In case when MT is not enabled will return a serial executo...
void SetWriteOptionsReference(Bool_t w)
std::atomic< Bool_t > fDrawProgressBar
Bool_t IsMTEnabled() const
Check if IMT is enabled.
void SetNumWorkers(UInt_t n)
void SetUseColor(Bool_t uc)
void EnableMT(int numthreads=0)
Enable MT in TMVA (by default is on when ROOT::EnableImplicitMT() is set.
std::atomic< Bool_t > fUseColoredConsole
static std::atomic< Config * > fgConfigPtr
Config & operator=(const Config &)
static void DestroyInstance()
static function: destroy TMVA instance
std::atomic< UInt_t > fNWorkers
virtual ~Config()
destructor
UInt_t GetNumWorkers() const
std::atomic< Bool_t > fSilent
Bool_t DrawProgressBar() const
static Config & Instance()
static function: returns TMVA instance
Config()
constructor - set defaults
void DisableMT()
Force disabling MT running and release the thread pool by using instead seriaql execution.
VariablePlotting & GetVariablePlotting()
std::atomic< Bool_t > fWriteOptionsReference
class TMVA::Config::VariablePlotting fVariablePlotting
unsigned int GetPoolSize() const
ROOT::TThreadExecutor * GetMultiThreadExecutor()
ostringstream derivative to redirect and format output
create variable transformations