Logo ROOT   6.07/09
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, 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

Enumerator
kClassification 
kRegression 
kMulticlass 
kNoAnalysisType 
kMaxAnalysisType 

Definition at line 128 of file Types.h.

Enumerator
kBoostProcBegin 
kBeforeTraining 
kBeforeBoosting 
kAfterBoosting 
kBoostProcEnd 

Definition at line 152 of file Types.h.

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 
kC50 
kRSNNS 
kRSVM 
kRXGB 
kMaxMethod 

Definition at line 82 of file Types.h.

Enumerator
kSignal 
kBackground 
kSBBoth 
kMaxSBType 
kTrueType 

Definition at line 136 of file Types.h.

Enumerator
kTraining 
kTesting 
kMaxTreeType 
kValidation 
kTrainingOriginal 

Definition at line 144 of file Types.h.

Enumerator
kIdentity 
kDecorrelated 
kNormalized 
kPCA 
kRearranged 
kGauss 
kUniform 
kMaxVariableTransform 

Definition at line 116 of file Types.h.

Constructor & Destructor Documentation

TMVA::Types::~Types ( )

Definition at line 55 of file Types.cxx.

TMVA::Types::Types ( )
private

constructor

Definition at line 50 of file Types.cxx.

Member Function Documentation

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

Definition at line 95 of file Types.cxx.

void TMVA::Types::DestroyInstance ( )
static

"destructor" of the single instance

Definition at line 83 of file Types.cxx.

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

Definition at line 130 of file Types.cxx.

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

Definition at line 114 of file Types.cxx.

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.

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

Definition at line 184 of file Types.h.

Member Data Documentation

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

Definition at line 177 of file Types.h.

MsgLogger* TMVA::Types::fLogger
mutableprivate

Definition at line 183 of file Types.h.

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

Definition at line 182 of file Types.h.


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