ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 74 of file Types.h.

Public Types

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

Public Member Functions

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

Static Public Member Functions

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

Private Member Functions

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

Private Attributes

std::map< TString,
TMVA::Types::EMVA
fStr2type
 
MsgLoggerfLogger
 

Static Private Attributes

static TypesfgTypesPtr = 0
 

#include <TMVA/Types.h>

Member Enumeration Documentation

Enumerator
kClassification 
kRegression 
kMulticlass 
kNoAnalysisType 
kMaxAnalysisType 

Definition at line 124 of file Types.h.

Enumerator
kBoostProcBegin 
kBeforeTraining 
kBeforeBoosting 
kAfterBoosting 
kBoostProcEnd 

Definition at line 148 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 
kMaxMethod 
kPyRandomForest 
kPyAdaBoost 
kPyGTB 
kC50 
kRSNNS 
kRSVM 
kRXGB 

Definition at line 79 of file Types.h.

Enumerator
kSignal 
kBackground 
kSBBoth 
kMaxSBType 
kTrueType 

Definition at line 132 of file Types.h.

Enumerator
kTraining 
kTesting 
kMaxTreeType 
kValidation 
kTrainingOriginal 

Definition at line 140 of file Types.h.

Enumerator
kIdentity 
kDecorrelated 
kNormalized 
kPCA 
kRearranged 
kGauss 
kUniform 
kMaxVariableTransform 

Definition at line 112 of file Types.h.

Constructor & Destructor Documentation

Types< V, StructSize >::~Types ( )

Definition at line 55 of file Types.cxx.

Types< V, StructSize >::Types ( )
private

constructor

Definition at line 50 of file Types.cxx.

Member Function Documentation

Bool_t Types< V, StructSize >::AddTypeMapping ( Types::EMVA  method,
const TString methodname 
)

Definition at line 95 of file Types.cxx.

void Types< V, StructSize >::DestroyInstance ( )
static

"destructor" of the single instance

Definition at line 83 of file Types.cxx.

TString Types< V, StructSize >::GetMethodName ( Types::EMVA  method) const
TMVA::Types::EMVA Types< V, StructSize >::GetMethodType ( const TString method) const

Definition at line 114 of file Types.cxx.

TMVA::Types & Types< V, StructSize >::Instance ( )
static
MsgLogger& TMVA::Types::Log ( ) const
inlineprivate

Definition at line 180 of file Types.h.

Member Data Documentation

TMVA::Types * Types< V, StructSize >::fgTypesPtr = 0
staticprivate

Definition at line 173 of file Types.h.

MsgLogger* TMVA::Types::fLogger
mutableprivate

Definition at line 179 of file Types.h.

Referenced by Log().

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

Definition at line 178 of file Types.h.

Collaboration diagram for TMVA::Types:
[legend]

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