Logo ROOT   6.08/07
Reference Guide
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
TMVA::Types Class Reference

Definition at line 77 of file Types.h.

Public Types

enum  EAnalysisType {
  kClassification = 0, kRegression, kMulticlass, kNoAnalysisType,
  kMaxAnalysisType
}
 
enum  EBoostStage {
  kBoostProcBegin =0, kBeforeTraining, kBeforeBoosting, kAfterBoosting,
  kBoostProcEnd
}
 
enum  EMVA {
  kVariable = 0, kCuts, kLikelihood, kPDERS,
  kHMatrix, kFisher, kKNN, kCFMlpANN,
  kTMlpANN, kBDT, kDT, kRuleFit,
  kSVM, kMLP, kBayesClassifier, kFDA,
  kBoost, kPDEFoam, kLD, kPlugins,
  kCategory, kDNN, kPyRandomForest, kPyAdaBoost,
  kPyGTB, kPyKeras, kC50, kRSNNS,
  kRSVM, kRXGB, kMaxMethod
}
 
enum  ESBType {
  kSignal = 0, kBackground, kSBBoth, kMaxSBType,
  kTrueType
}
 
enum  ETreeType {
  kTraining = 0, kTesting, kMaxTreeType, kValidation,
  kTrainingOriginal
}
 
enum  EVariableTransform {
  kIdentity = 0, kDecorrelated, kNormalized, kPCA,
  kRearranged, kGauss, kUniform, kMaxVariableTransform
}
 

Public Member Functions

 ~Types ()
 
Bool_t AddTypeMapping (Types::EMVA method, const TString &methodname)
 
TString GetMethodName (Types::EMVA method) const
 
Types::EMVA GetMethodType (const TString &method) const
 

Static Public Member Functions

static void DestroyInstance ()
 "destructor" of the single instance More...
 
static TypesInstance ()
 the the single instance of "Types" if existin already, or create it (Signleton) More...
 

Private Member Functions

 Types ()
 constructor More...
 
MsgLoggerLog () const
 

Private Attributes

MsgLoggerfLogger
 
std::map< TString, TMVA::Types::EMVAfStr2type
 

Static Private Attributes

static TypesfgTypesPtr = 0
 

#include <TMVA/Types.h>

Member Enumeration Documentation

◆ EAnalysisType

Enumerator
kClassification 
kRegression 
kMulticlass 
kNoAnalysisType 
kMaxAnalysisType 

Definition at line 129 of file Types.h.

◆ EBoostStage

Enumerator
kBoostProcBegin 
kBeforeTraining 
kBeforeBoosting 
kAfterBoosting 
kBoostProcEnd 

Definition at line 153 of file Types.h.

◆ EMVA

Enumerator
kVariable 
kCuts 
kLikelihood 
kPDERS 
kHMatrix 
kFisher 
kKNN 
kCFMlpANN 
kTMlpANN 
kBDT 
kDT 
kRuleFit 
kSVM 
kMLP 
kBayesClassifier 
kFDA 
kBoost 
kPDEFoam 
kLD 
kPlugins 
kCategory 
kDNN 
kPyRandomForest 
kPyAdaBoost 
kPyGTB 
kPyKeras 
kC50 
kRSNNS 
kRSVM 
kRXGB 
kMaxMethod 

Definition at line 82 of file Types.h.

◆ ESBType

Enumerator
kSignal 
kBackground 
kSBBoth 
kMaxSBType 
kTrueType 

Definition at line 137 of file Types.h.

◆ ETreeType

Enumerator
kTraining 
kTesting 
kMaxTreeType 
kValidation 
kTrainingOriginal 

Definition at line 145 of file Types.h.

◆ EVariableTransform

Enumerator
kIdentity 
kDecorrelated 
kNormalized 
kPCA 
kRearranged 
kGauss 
kUniform 
kMaxVariableTransform 

Definition at line 117 of file Types.h.

Constructor & Destructor Documentation

◆ ~Types()

TMVA::Types::~Types ( )

Definition at line 55 of file Types.cxx.

◆ Types()

TMVA::Types::Types ( )
private

constructor

Definition at line 50 of file Types.cxx.

Member Function Documentation

◆ AddTypeMapping()

Bool_t TMVA::Types::AddTypeMapping ( Types::EMVA  method,
const TString methodname 
)

Definition at line 95 of file Types.cxx.

◆ DestroyInstance()

void TMVA::Types::DestroyInstance ( )
static

"destructor" of the single instance

Definition at line 83 of file Types.cxx.

◆ GetMethodName()

TString TMVA::Types::GetMethodName ( Types::EMVA  method) const

Definition at line 130 of file Types.cxx.

◆ GetMethodType()

TMVA::Types::EMVA TMVA::Types::GetMethodType ( const TString method) const

Definition at line 114 of file Types.cxx.

◆ Instance()

TMVA::Types & TMVA::Types::Instance ( )
static

the the single instance of "Types" if existin already, or create it (Signleton)

Definition at line 64 of file Types.cxx.

◆ Log()

MsgLogger& TMVA::Types::Log ( ) const
inlineprivate

Definition at line 185 of file Types.h.

Member Data Documentation

◆ fgTypesPtr

TMVA::Types * TMVA::Types::fgTypesPtr = 0
staticprivate

Definition at line 178 of file Types.h.

◆ fLogger

MsgLogger* TMVA::Types::fLogger
mutableprivate

Definition at line 184 of file Types.h.

◆ fStr2type

std::map<TString, TMVA::Types::EMVA> TMVA::Types::fStr2type
private

Definition at line 183 of file Types.h.


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