TMVA::SeparationBase Class Reference

#include <SeparationBase.h>

Inheritance diagram for TMVA::SeparationBase:

TMVA::CrossEntropy TMVA::CrossEntropy TMVA::GiniIndex TMVA::GiniIndex TMVA::GiniIndexWithLaplace TMVA::GiniIndexWithLaplace TMVA::MisClassificationError TMVA::MisClassificationError TMVA::SdivSqrtSplusB TMVA::SdivSqrtSplusB List of all members.

Public Member Functions

 SeparationBase ()
 SeparationBase (const SeparationBase &s)
virtual ~SeparationBase ()
Double_t GetSeparationGain (const Double_t &nSelS, const Double_t &nSelB, const Double_t &nTotS, const Double_t &nTotB)
virtual Double_t GetSeparationIndex (const Double_t &s, const Double_t &b)=0
const TStringGetName ()
 SeparationBase ()
 SeparationBase (const SeparationBase &s)
virtual ~SeparationBase ()
Double_t GetSeparationGain (const Double_t &nSelS, const Double_t &nSelB, const Double_t &nTotS, const Double_t &nTotB)
virtual Double_t GetSeparationIndex (const Double_t &s, const Double_t &b)=0
const TStringGetName ()

Protected Attributes

TString fName
Double_t fPrecisionCut

Detailed Description

Definition at line 88 of file SeparationBase.h.


Constructor & Destructor Documentation

TMVA::SeparationBase::SeparationBase (  ) 

TMVA::SeparationBase::SeparationBase ( const SeparationBase s  ) 

Definition at line 59 of file SeparationBase.cxx.

virtual TMVA::SeparationBase::~SeparationBase (  )  [inline, virtual]

Definition at line 99 of file SeparationBase.h.

TMVA::SeparationBase::SeparationBase (  ) 

TMVA::SeparationBase::SeparationBase ( const SeparationBase s  ) 

virtual TMVA::SeparationBase::~SeparationBase (  )  [inline, virtual]

Definition at line 99 of file SeparationBase.h.


Member Function Documentation

Double_t TMVA::SeparationBase::GetSeparationGain ( const Double_t nSelS,
const Double_t nSelB,
const Double_t nTotS,
const Double_t nTotB 
)

Definition at line 67 of file SeparationBase.cxx.

References RootCsg::epsilon, fPrecisionCut, and TMath::Sqrt().

virtual Double_t TMVA::SeparationBase::GetSeparationIndex ( const Double_t s,
const Double_t b 
) [pure virtual]

Referenced by TMVA::DecisionTree::FillEvent(), TMVA::CCTreeWrapper::InitTree(), and TMVA::CostComplexityPruneTool::InitTreePruningMetaData().

const TString& TMVA::SeparationBase::GetName (  )  [inline]

Definition at line 110 of file SeparationBase.h.

References fName.

Double_t TMVA::SeparationBase::GetSeparationGain ( const Double_t nSelS,
const Double_t nSelB,
const Double_t nTotS,
const Double_t nTotB 
)

virtual Double_t TMVA::SeparationBase::GetSeparationIndex ( const Double_t s,
const Double_t b 
) [pure virtual]

const TString& TMVA::SeparationBase::GetName (  )  [inline]

Definition at line 110 of file SeparationBase.h.

References fName.


Member Data Documentation

TString TMVA::SeparationBase::fName [protected]

Definition at line 114 of file SeparationBase.h.

Referenced by TMVA::CrossEntropy::CrossEntropy(), GetName(), TMVA::GiniIndex::GiniIndex(), TMVA::GiniIndexWithLaplace::GiniIndexWithLaplace(), TMVA::MisClassificationError::MisClassificationError(), and TMVA::SdivSqrtSplusB::SdivSqrtSplusB().

Double_t TMVA::SeparationBase::fPrecisionCut [protected]

Definition at line 116 of file SeparationBase.h.

Referenced by GetSeparationGain().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 17:01:41 2011 for ROOT_528-00b_version by  doxygen 1.5.1