TMVA::RuleFitAPI Class Reference

#include <RuleFitAPI.h>

List of all members.

Public Member Functions

 RuleFitAPI (const TMVA::MethodRuleFit *rfbase, TMVA::RuleFit *rulefit, EMsgType minType)
virtual ~RuleFitAPI ()
void WelcomeMessage ()
void HowtoSetupRF ()
void SetRFWorkDir (const char *wdir)
void CheckRFWorkDir ()
void TrainRuleFit ()
void TestRuleFit ()
void VarImp ()
Bool_t ReadModelSum ()
const TString GetRFWorkDir () const
 RuleFitAPI (const TMVA::MethodRuleFit *rfbase, TMVA::RuleFit *rulefit, EMsgType minType)
virtual ~RuleFitAPI ()
void WelcomeMessage ()
void HowtoSetupRF ()
void SetRFWorkDir (const char *wdir)
void CheckRFWorkDir ()
void TrainRuleFit ()
void TestRuleFit ()
void VarImp ()
Bool_t ReadModelSum ()
const TString GetRFWorkDir () const

Protected Types

enum  ERFMode
enum  EModel
enum  ERFProgram
enum  ERFMode
enum  EModel
enum  ERFProgram

Protected Member Functions

void InitRuleFit ()
void FillRealParmsDef ()
void FillIntParmsDef ()
void ImportSetup ()
void SetTrainParms ()
void SetTestParms ()
Int_t RunRuleFit ()
void SetRFTrain ()
void SetRFPredict ()
void SetRFVarimp ()
TString GetRFName (TString name)
Bool_t OpenRFile (TString name, std::ofstream &f)
Bool_t OpenRFile (TString name, std::ifstream &f)
Bool_t WriteInt (ofstream &f, const Int_t *v, Int_t n=1)
Bool_t WriteFloat (ofstream &f, const Float_t *v, Int_t n=1)
Int_t ReadInt (ifstream &f, Int_t *v, Int_t n=1) const
Int_t ReadFloat (ifstream &f, Float_t *v, Int_t n=1) const
Bool_t WriteAll ()
Bool_t WriteIntParms ()
Bool_t WriteRealParms ()
Bool_t WriteLx ()
Bool_t WriteProgram ()
Bool_t WriteRealVarImp ()
Bool_t WriteRfOut ()
Bool_t WriteRfStatus ()
Bool_t WriteRuleFitMod ()
Bool_t WriteRuleFitSum ()
Bool_t WriteTrain ()
Bool_t WriteVarNames ()
Bool_t WriteVarImp ()
Bool_t WriteYhat ()
Bool_t WriteTest ()
Bool_t ReadYhat ()
Bool_t ReadIntParms ()
Bool_t ReadRealParms ()
Bool_t ReadLx ()
Bool_t ReadProgram ()
Bool_t ReadRealVarImp ()
Bool_t ReadRfOut ()
Bool_t ReadRfStatus ()
Bool_t ReadRuleFitMod ()
Bool_t ReadRuleFitSum ()
Bool_t ReadTrainX ()
Bool_t ReadTrainY ()
Bool_t ReadTrainW ()
Bool_t ReadVarNames ()
Bool_t ReadVarImp ()
void InitRuleFit ()
void FillRealParmsDef ()
void FillIntParmsDef ()
void ImportSetup ()
void SetTrainParms ()
void SetTestParms ()
Int_t RunRuleFit ()
void SetRFTrain ()
void SetRFPredict ()
void SetRFVarimp ()
TString GetRFName (TString name)
Bool_t OpenRFile (TString name, std::ofstream &f)
Bool_t OpenRFile (TString name, std::ifstream &f)
Bool_t WriteInt (ofstream &f, const Int_t *v, Int_t n=1)
Bool_t WriteFloat (ofstream &f, const Float_t *v, Int_t n=1)
Int_t ReadInt (ifstream &f, Int_t *v, Int_t n=1) const
Int_t ReadFloat (ifstream &f, Float_t *v, Int_t n=1) const
Bool_t WriteAll ()
Bool_t WriteIntParms ()
Bool_t WriteRealParms ()
Bool_t WriteLx ()
Bool_t WriteProgram ()
Bool_t WriteRealVarImp ()
Bool_t WriteRfOut ()
Bool_t WriteRfStatus ()
Bool_t WriteRuleFitMod ()
Bool_t WriteRuleFitSum ()
Bool_t WriteTrain ()
Bool_t WriteVarNames ()
Bool_t WriteVarImp ()
Bool_t WriteYhat ()
Bool_t WriteTest ()
Bool_t ReadYhat ()
Bool_t ReadIntParms ()
Bool_t ReadRealParms ()
Bool_t ReadLx ()
Bool_t ReadProgram ()
Bool_t ReadRealVarImp ()
Bool_t ReadRfOut ()
Bool_t ReadRfStatus ()
Bool_t ReadRuleFitMod ()
Bool_t ReadRuleFitSum ()
Bool_t ReadTrainX ()
Bool_t ReadTrainY ()
Bool_t ReadTrainW ()
Bool_t ReadVarNames ()
Bool_t ReadVarImp ()

Private Member Functions

 RuleFitAPI ()
 RuleFitAPI ()

Private Attributes

const MethodRuleFitfMethodRuleFit
RuleFitfRuleFit
std::vector< Float_tfRFYhat
std::vector< Float_tfRFVarImp
std::vector< Int_tfRFVarImpInd
TString fRFWorkDir
IntParms fRFIntParms
RealParms fRFRealParms
std::vector< int > fRFLx
ERFProgram fRFProgram
TString fModelType
MsgLogger fLogger
const MethodRuleFitfMethodRuleFit
RuleFitfRuleFit
std::vector< Float_tfRFYhat
std::vector< Float_tfRFVarImp
std::vector< Int_tfRFVarImpInd
std::vector< int > fRFLx

Classes

struct  IntParms
struct  RealParms


Detailed Description

Definition at line 49 of file RuleFitAPI.h.


Member Enumeration Documentation

enum TMVA::RuleFitAPI::ERFMode [protected]

Definition at line 82 of file RuleFitAPI.h.

enum TMVA::RuleFitAPI::EModel [protected]

Definition at line 83 of file RuleFitAPI.h.

enum TMVA::RuleFitAPI::ERFProgram [protected]

Definition at line 84 of file RuleFitAPI.h.

enum TMVA::RuleFitAPI::ERFMode [protected]

Definition at line 82 of file RuleFitAPI.h.

enum TMVA::RuleFitAPI::EModel [protected]

Definition at line 83 of file RuleFitAPI.h.

enum TMVA::RuleFitAPI::ERFProgram [protected]

Definition at line 84 of file RuleFitAPI.h.


Constructor & Destructor Documentation

TMVA::RuleFitAPI::RuleFitAPI ( const TMVA::MethodRuleFit rfbase,
TMVA::RuleFit rulefit,
EMsgType  minType 
)

TMVA::RuleFitAPI::~RuleFitAPI (  )  [virtual]

Definition at line 64 of file RuleFitAPI.cxx.

TMVA::RuleFitAPI::RuleFitAPI (  )  [private]

TMVA::RuleFitAPI::RuleFitAPI ( const TMVA::MethodRuleFit rfbase,
TMVA::RuleFit rulefit,
EMsgType  minType 
)

virtual TMVA::RuleFitAPI::~RuleFitAPI (  )  [virtual]

TMVA::RuleFitAPI::RuleFitAPI (  )  [private]


Member Function Documentation

void TMVA::RuleFitAPI::WelcomeMessage (  ) 

Definition at line 70 of file RuleFitAPI.cxx.

References Endl, fLogger, and TMVA::kINFO.

Referenced by TMVA::MethodRuleFit::TrainJFRuleFit().

void TMVA::RuleFitAPI::HowtoSetupRF (  ) 

Definition at line 85 of file RuleFitAPI.cxx.

References Endl, fLogger, fRFWorkDir, and TMVA::kINFO.

Referenced by CheckRFWorkDir().

void TMVA::RuleFitAPI::SetRFWorkDir ( const char *  wdir  ) 

Definition at line 145 of file RuleFitAPI.cxx.

References fRFWorkDir.

void TMVA::RuleFitAPI::CheckRFWorkDir (  ) 

Definition at line 152 of file RuleFitAPI.cxx.

References TSystem::cd(), TString::Data(), Endl, fclose(), fLogger, fopen, fRFWorkDir, gSystem, HowtoSetupRF(), TMVA::kFATAL, TMVA::kWARNING, and TSystem::pwd().

Referenced by InitRuleFit().

void TMVA::RuleFitAPI::TrainRuleFit (  )  [inline]

Definition at line 200 of file RuleFitAPI.h.

References RunRuleFit(), SetTrainParms(), and WriteAll().

Referenced by TMVA::MethodRuleFit::TrainJFRuleFit().

void TMVA::RuleFitAPI::TestRuleFit (  )  [inline]

Definition at line 209 of file RuleFitAPI.h.

References ReadYhat(), RunRuleFit(), SetTestParms(), and WriteAll().

void TMVA::RuleFitAPI::VarImp (  )  [inline]

Definition at line 219 of file RuleFitAPI.h.

References ReadVarImp(), RunRuleFit(), SetRFVarimp(), and WriteAll().

Bool_t TMVA::RuleFitAPI::ReadModelSum (  ) 

Definition at line 512 of file RuleFitAPI.cxx.

References c, TMVA::Rule::CalcImportance(), TMVA::RuleEnsemble::CalcLinImportance(), TMVA::RuleEnsemble::CalcLinNorm(), TMVA::RuleEnsemble::CalcVarImportance(), TMVA::RuleEnsemble::CleanupLinear(), Endl, fLogger, fRFVarImp, fRuleFit, TMVA::Rule::GetImportance(), TMVA::RuleFit::GetRuleEnsemblePtr(), TMVA::Rule::GetSigma(), TMVA::kDEBUG, kFALSE, kTRUE, TMVA::kVERBOSE, TMVA::kWARNING, norm(), OpenRFile(), ReadFloat(), ReadInt(), TMVA::RuleEnsemble::SetAverageRuleSigma(), TMVA::Rule::SetCoefficient(), TMVA::RuleCut::SetCutDoMax(), TMVA::RuleCut::SetCutDoMin(), TMVA::RuleCut::SetCutMax(), TMVA::RuleCut::SetCutMin(), TMVA::Rule::SetImportanceRef(), TMVA::RuleEnsemble::SetImportanceRef(), TMVA::RuleEnsemble::SetLinCoefficients(), TMVA::RuleEnsemble::SetLinDM(), TMVA::RuleEnsemble::SetLinDP(), TMVA::RuleEnsemble::SetLinNorm(), TMVA::Rule::SetNorm(), TMVA::RuleCut::SetNvars(), TMVA::RuleEnsemble::SetOffset(), TMVA::Rule::SetRuleCut(), TMVA::RuleEnsemble::SetRules(), TMVA::RuleCut::SetSelector(), TMVA::Rule::SetSSB(), TMVA::Rule::SetSSBNeve(), TMVA::Rule::SetSupport(), t, xmax, and xmin.

Referenced by TMVA::MethodRuleFit::TrainJFRuleFit().

const TString TMVA::RuleFitAPI::GetRFWorkDir (  )  const [inline]

Definition at line 78 of file RuleFitAPI.h.

References fRFWorkDir.

void TMVA::RuleFitAPI::InitRuleFit (  )  [protected]

Definition at line 113 of file RuleFitAPI.cxx.

References CheckRFWorkDir(), FillIntParmsDef(), and FillRealParmsDef().

void TMVA::RuleFitAPI::FillRealParmsDef (  )  [protected]

Definition at line 199 of file RuleFitAPI.cxx.

References TMVA::RuleFitAPI::RealParms::conv_fac, fRFRealParms, TMVA::RuleFitAPI::RealParms::huber, TMVA::RuleFitAPI::RealParms::inter_supp, TMVA::RuleFitAPI::RealParms::memory_par, TMVA::RuleFitAPI::RealParms::path_inc, TMVA::RuleFitAPI::RealParms::samp_fract, TMVA::RuleFitAPI::RealParms::trim_qntl, and TMVA::RuleFitAPI::RealParms::xmiss.

Referenced by InitRuleFit().

void TMVA::RuleFitAPI::FillIntParmsDef (  )  [protected]

Definition at line 213 of file RuleFitAPI.cxx.

References TMVA::RuleFitAPI::IntParms::cat_store, fRFIntParms, int, kRfBoth, kRfClass, TMVA::RuleFitAPI::IntParms::lmode, TMVA::RuleFitAPI::IntParms::max_rules, TMVA::RuleFitAPI::IntParms::mode, TMVA::RuleFitAPI::IntParms::path_speed, TMVA::RuleFitAPI::IntParms::path_steps, TMVA::RuleFitAPI::IntParms::path_testfreq, TMVA::RuleFitAPI::IntParms::path_xval, TMVA::RuleFitAPI::IntParms::tree_size, and TMVA::RuleFitAPI::IntParms::tree_store.

Referenced by InitRuleFit().

void TMVA::RuleFitAPI::ImportSetup (  )  [protected]

Definition at line 123 of file RuleFitAPI.cxx.

References TMVA::RuleFitAPI::RealParms::conv_fac, TMVA::MethodBase::DataInfo(), TMVA::RuleEnsemble::DoOnlyLinear(), TMVA::RuleEnsemble::DoOnlyRules(), fMethodRuleFit, fRFIntParms, fRFRealParms, fRuleFit, TMVA::MethodRuleFit::GetGDErrScale(), TMVA::MethodRuleFit::GetGDNPathSteps(), TMVA::MethodRuleFit::GetGDPathStep(), TMVA::MethodRuleFit::GetLinQuantile(), TMVA::DataSetInfo::GetNVariables(), TMVA::MethodRuleFit::GetRFNendnodes(), TMVA::MethodRuleFit::GetRFNrules(), TMVA::RuleFit::GetRuleEnsemblePtr(), TMVA::MethodRuleFit::GetTreeEveFrac(), if(), kRfBoth, kRfLinear, kRfRules, TMVA::RuleFitAPI::IntParms::lmode, TMVA::RuleFitAPI::IntParms::max_rules, TMVA::RuleFitAPI::IntParms::p, TMVA::RuleFitAPI::RealParms::path_inc, TMVA::RuleFitAPI::IntParms::path_steps, TMVA::RuleFitAPI::RealParms::samp_fract, TMVA::RuleFitAPI::IntParms::tree_size, and TMVA::RuleFitAPI::RealParms::trim_qntl.

Referenced by SetTestParms(), and SetTrainParms().

void TMVA::RuleFitAPI::SetTrainParms (  )  [protected]

Definition at line 176 of file RuleFitAPI.cxx.

References TMVA::MethodBase::Data(), fMethodRuleFit, fRFIntParms, fRFProgram, TMVA::DataSet::GetNTrainingEvents(), ImportSetup(), kRfTrain, n, and TMVA::RuleFitAPI::IntParms::n.

Referenced by TrainRuleFit().

void TMVA::RuleFitAPI::SetTestParms (  )  [protected]

Definition at line 188 of file RuleFitAPI.cxx.

References TMVA::MethodBase::Data(), fMethodRuleFit, fRFIntParms, fRFProgram, TMVA::DataSet::GetNTestEvents(), ImportSetup(), kRfPredict, n, and TMVA::RuleFitAPI::IntParms::n.

Referenced by TestRuleFit().

Int_t TMVA::RuleFitAPI::RunRuleFit (  )  [protected]

Definition at line 739 of file RuleFitAPI.cxx.

References TSystem::cd(), TString::Data(), TSystem::Exec(), fRFWorkDir, gSystem, and TSystem::pwd().

Referenced by TestRuleFit(), TrainRuleFit(), and VarImp().

void TMVA::RuleFitAPI::SetRFTrain (  )  [inline, protected]

Definition at line 126 of file RuleFitAPI.h.

References fRFProgram, and kRfTrain.

void TMVA::RuleFitAPI::SetRFPredict (  )  [inline, protected]

Definition at line 127 of file RuleFitAPI.h.

References fRFProgram, and kRfPredict.

void TMVA::RuleFitAPI::SetRFVarimp (  )  [inline, protected]

Definition at line 128 of file RuleFitAPI.h.

References fRFProgram, and kRfVarimp.

Referenced by VarImp().

TString TMVA::RuleFitAPI::GetRFName ( TString  name  )  [inline, protected]

Definition at line 229 of file RuleFitAPI.h.

References fRFWorkDir, and name.

Referenced by OpenRFile().

Bool_t TMVA::RuleFitAPI::OpenRFile ( TString  name,
std::ofstream &  f 
) [inline, protected]

Definition at line 236 of file RuleFitAPI.h.

References Endl, fLogger, GetRFName(), TMVA::kERROR, kFALSE, kTRUE, and name.

Referenced by ReadModelSum(), ReadVarImp(), ReadYhat(), WriteIntParms(), WriteLx(), WriteProgram(), WriteRealParms(), WriteRealVarImp(), WriteTest(), WriteTrain(), and WriteVarNames().

Bool_t TMVA::RuleFitAPI::OpenRFile ( TString  name,
std::ifstream &  f 
) [inline, protected]

Definition at line 250 of file RuleFitAPI.h.

References Endl, fLogger, GetRFName(), TMVA::kERROR, kFALSE, kTRUE, and name.

Bool_t TMVA::RuleFitAPI::WriteInt ( ofstream &  f,
const Int_t v,
Int_t  n = 1 
) [inline, protected]

Definition at line 264 of file RuleFitAPI.h.

References kFALSE.

Referenced by WriteIntParms(), and WriteLx().

Bool_t TMVA::RuleFitAPI::WriteFloat ( ofstream &  f,
const Float_t v,
Int_t  n = 1 
) [inline, protected]

Definition at line 272 of file RuleFitAPI.h.

References kFALSE.

Referenced by WriteRealParms(), WriteRealVarImp(), WriteTest(), and WriteTrain().

Int_t TMVA::RuleFitAPI::ReadInt ( ifstream &  f,
Int_t v,
Int_t  n = 1 
) const [inline, protected]

Definition at line 280 of file RuleFitAPI.h.

Referenced by ReadModelSum().

Int_t TMVA::RuleFitAPI::ReadFloat ( ifstream &  f,
Float_t v,
Int_t  n = 1 
) const [inline, protected]

Definition at line 289 of file RuleFitAPI.h.

Referenced by ReadModelSum(), ReadVarImp(), and ReadYhat().

Bool_t TMVA::RuleFitAPI::WriteAll (  )  [protected]

Definition at line 232 of file RuleFitAPI.cxx.

References fRFProgram, kRfPredict, kRfTrain, kRfVarimp, kTRUE, WriteIntParms(), WriteLx(), WriteProgram(), WriteRealParms(), WriteRealVarImp(), WriteTest(), WriteTrain(), and WriteVarNames().

Referenced by TestRuleFit(), TrainRuleFit(), and VarImp().

Bool_t TMVA::RuleFitAPI::WriteIntParms (  )  [protected]

Definition at line 247 of file RuleFitAPI.cxx.

References fRFIntParms, kFALSE, kTRUE, TMVA::RuleFitAPI::IntParms::mode, OpenRFile(), and WriteInt().

Referenced by WriteAll().

Bool_t TMVA::RuleFitAPI::WriteRealParms (  )  [protected]

Definition at line 257 of file RuleFitAPI.cxx.

References fRFRealParms, kFALSE, kTRUE, OpenRFile(), WriteFloat(), and TMVA::RuleFitAPI::RealParms::xmiss.

Referenced by WriteAll().

Bool_t TMVA::RuleFitAPI::WriteLx (  )  [protected]

Definition at line 267 of file RuleFitAPI.cxx.

References TMVA::MethodBase::DataInfo(), fMethodRuleFit, fRFLx, TMVA::DataSetInfo::GetNVariables(), kFALSE, kTRUE, OpenRFile(), and WriteInt().

Referenced by WriteAll().

Bool_t TMVA::RuleFitAPI::WriteProgram (  )  [protected]

Definition at line 285 of file RuleFitAPI.cxx.

References fRFProgram, kFALSE, kRfPredict, kRfTrain, kRfVarimp, kTRUE, and OpenRFile().

Referenced by WriteAll().

Bool_t TMVA::RuleFitAPI::WriteRealVarImp (  )  [protected]

Definition at line 312 of file RuleFitAPI.cxx.

References kFALSE, kTRUE, OpenRFile(), and WriteFloat().

Referenced by WriteAll().

Bool_t TMVA::RuleFitAPI::WriteRfOut (  )  [protected]

Definition at line 325 of file RuleFitAPI.cxx.

References Endl, fLogger, kTRUE, and TMVA::kWARNING.

Bool_t TMVA::RuleFitAPI::WriteRfStatus (  )  [protected]

Definition at line 333 of file RuleFitAPI.cxx.

References Endl, fLogger, kTRUE, and TMVA::kWARNING.

Bool_t TMVA::RuleFitAPI::WriteRuleFitMod (  )  [protected]

Definition at line 341 of file RuleFitAPI.cxx.

References Endl, fLogger, kTRUE, and TMVA::kWARNING.

Bool_t TMVA::RuleFitAPI::WriteRuleFitSum (  )  [protected]

Definition at line 349 of file RuleFitAPI.cxx.

References Endl, fLogger, kTRUE, and TMVA::kWARNING.

Bool_t TMVA::RuleFitAPI::WriteTrain (  )  [protected]

Definition at line 357 of file RuleFitAPI.cxx.

References TMVA::MethodBase::Data(), TMVA::MethodBase::DataInfo(), Endl, fLogger, fMethodRuleFit, TMVA::DataSet::GetNTrainingEvents(), TMVA::DataSetInfo::GetNVariables(), TMVA::MethodBase::GetTrainingEvent(), TMVA::Event::GetValue(), TMVA::DataSetInfo::IsSignal(), kFALSE, TMVA::kINFO, kTRUE, OpenRFile(), w, WriteFloat(), x, and y.

Referenced by WriteAll().

Bool_t TMVA::RuleFitAPI::WriteVarNames (  )  [protected]

Definition at line 423 of file RuleFitAPI.cxx.

References TMVA::MethodBase::DataInfo(), fMethodRuleFit, TMVA::VariableInfo::GetExpression(), TMVA::DataSetInfo::GetNVariables(), TMVA::DataSetInfo::GetVariableInfo(), kFALSE, kTRUE, and OpenRFile().

Referenced by WriteAll().

Bool_t TMVA::RuleFitAPI::WriteVarImp (  )  [protected]

Definition at line 435 of file RuleFitAPI.cxx.

References Endl, fLogger, kTRUE, and TMVA::kWARNING.

Bool_t TMVA::RuleFitAPI::WriteYhat (  )  [protected]

Definition at line 444 of file RuleFitAPI.cxx.

References Endl, fLogger, kTRUE, and TMVA::kWARNING.

Bool_t TMVA::RuleFitAPI::WriteTest (  )  [protected]

Definition at line 391 of file RuleFitAPI.cxx.

References TMVA::MethodBase::Data(), TMVA::MethodBase::DataInfo(), Endl, fLogger, fMethodRuleFit, TMVA::MethodBase::GetEvent(), TMVA::DataSet::GetNEvents(), TMVA::DataSetInfo::GetNVariables(), TMVA::Event::GetValue(), kFALSE, TMVA::kINFO, TMVA::Types::kTesting, kTRUE, OpenRFile(), TMVA::DataSet::SetCurrentType(), and WriteFloat().

Referenced by WriteAll().

Bool_t TMVA::RuleFitAPI::ReadYhat (  )  [protected]

Definition at line 452 of file RuleFitAPI.cxx.

References TMVA::MethodBase::Data(), Endl, fLogger, fMethodRuleFit, fRFYhat, TMVA::DataSet::GetNTestEvents(), kFALSE, kTRUE, TMVA::kWARNING, OpenRFile(), and ReadFloat().

Referenced by TestRuleFit().

Bool_t TMVA::RuleFitAPI::ReadIntParms (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadRealParms (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadLx (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadProgram (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadRealVarImp (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadRfOut (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadRfStatus (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadRuleFitMod (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadRuleFitSum (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadTrainX (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadTrainY (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadTrainW (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadVarNames (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadVarImp (  )  [protected]

Definition at line 476 of file RuleFitAPI.cxx.

References TMVA::MethodBase::DataInfo(), fMethodRuleFit, fRFVarImp, fRFVarImpInd, TMVA::DataSetInfo::GetNVariables(), kFALSE, kTRUE, OpenRFile(), ReadFloat(), and xmax.

Referenced by VarImp().

void TMVA::RuleFitAPI::WelcomeMessage (  ) 

void TMVA::RuleFitAPI::HowtoSetupRF (  ) 

void TMVA::RuleFitAPI::SetRFWorkDir ( const char *  wdir  ) 

void TMVA::RuleFitAPI::CheckRFWorkDir (  ) 

void TMVA::RuleFitAPI::TrainRuleFit (  )  [inline]

void TMVA::RuleFitAPI::TestRuleFit (  )  [inline]

void TMVA::RuleFitAPI::VarImp (  )  [inline]

Bool_t TMVA::RuleFitAPI::ReadModelSum (  ) 

const TString TMVA::RuleFitAPI::GetRFWorkDir (  )  const [inline]

Definition at line 78 of file RuleFitAPI.h.

References fRFWorkDir.

void TMVA::RuleFitAPI::InitRuleFit (  )  [protected]

void TMVA::RuleFitAPI::FillRealParmsDef (  )  [protected]

void TMVA::RuleFitAPI::FillIntParmsDef (  )  [protected]

void TMVA::RuleFitAPI::ImportSetup (  )  [protected]

void TMVA::RuleFitAPI::SetTrainParms (  )  [protected]

void TMVA::RuleFitAPI::SetTestParms (  )  [protected]

Int_t TMVA::RuleFitAPI::RunRuleFit (  )  [protected]

void TMVA::RuleFitAPI::SetRFTrain (  )  [inline, protected]

Definition at line 126 of file RuleFitAPI.h.

References fRFProgram, and kRfTrain.

void TMVA::RuleFitAPI::SetRFPredict (  )  [inline, protected]

Definition at line 127 of file RuleFitAPI.h.

References fRFProgram, and kRfPredict.

void TMVA::RuleFitAPI::SetRFVarimp (  )  [inline, protected]

Definition at line 128 of file RuleFitAPI.h.

References fRFProgram, and kRfVarimp.

TString TMVA::RuleFitAPI::GetRFName ( TString  name  )  [inline, protected]

Bool_t TMVA::RuleFitAPI::OpenRFile ( TString  name,
std::ofstream &  f 
) [inline, protected]

Bool_t TMVA::RuleFitAPI::OpenRFile ( TString  name,
std::ifstream &  f 
) [inline, protected]

Bool_t TMVA::RuleFitAPI::WriteInt ( ofstream &  f,
const Int_t v,
Int_t  n = 1 
) [inline, protected]

Bool_t TMVA::RuleFitAPI::WriteFloat ( ofstream &  f,
const Float_t v,
Int_t  n = 1 
) [inline, protected]

Int_t TMVA::RuleFitAPI::ReadInt ( ifstream &  f,
Int_t v,
Int_t  n = 1 
) const [inline, protected]

Int_t TMVA::RuleFitAPI::ReadFloat ( ifstream &  f,
Float_t v,
Int_t  n = 1 
) const [inline, protected]

Bool_t TMVA::RuleFitAPI::WriteAll (  )  [protected]

Bool_t TMVA::RuleFitAPI::WriteIntParms (  )  [protected]

Bool_t TMVA::RuleFitAPI::WriteRealParms (  )  [protected]

Bool_t TMVA::RuleFitAPI::WriteLx (  )  [protected]

Bool_t TMVA::RuleFitAPI::WriteProgram (  )  [protected]

Bool_t TMVA::RuleFitAPI::WriteRealVarImp (  )  [protected]

Bool_t TMVA::RuleFitAPI::WriteRfOut (  )  [protected]

Bool_t TMVA::RuleFitAPI::WriteRfStatus (  )  [protected]

Bool_t TMVA::RuleFitAPI::WriteRuleFitMod (  )  [protected]

Bool_t TMVA::RuleFitAPI::WriteRuleFitSum (  )  [protected]

Bool_t TMVA::RuleFitAPI::WriteTrain (  )  [protected]

Bool_t TMVA::RuleFitAPI::WriteVarNames (  )  [protected]

Bool_t TMVA::RuleFitAPI::WriteVarImp (  )  [protected]

Bool_t TMVA::RuleFitAPI::WriteYhat (  )  [protected]

Bool_t TMVA::RuleFitAPI::WriteTest (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadYhat (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadIntParms (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadRealParms (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadLx (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadProgram (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadRealVarImp (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadRfOut (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadRfStatus (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadRuleFitMod (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadRuleFitSum (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadTrainX (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadTrainY (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadTrainW (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadVarNames (  )  [protected]

Bool_t TMVA::RuleFitAPI::ReadVarImp (  )  [protected]


Member Data Documentation

const MethodRuleFit* TMVA::RuleFitAPI::fMethodRuleFit [private]

Definition at line 178 of file RuleFitAPI.h.

Referenced by ImportSetup(), ReadVarImp(), ReadYhat(), SetTestParms(), SetTrainParms(), WriteLx(), WriteTest(), WriteTrain(), and WriteVarNames().

RuleFit* TMVA::RuleFitAPI::fRuleFit [private]

Definition at line 179 of file RuleFitAPI.h.

Referenced by ImportSetup(), and ReadModelSum().

std::vector<Float_t> TMVA::RuleFitAPI::fRFYhat [private]

Definition at line 181 of file RuleFitAPI.h.

Referenced by ReadYhat().

std::vector<Float_t> TMVA::RuleFitAPI::fRFVarImp [private]

Definition at line 182 of file RuleFitAPI.h.

Referenced by ReadModelSum(), and ReadVarImp().

std::vector<Int_t> TMVA::RuleFitAPI::fRFVarImpInd [private]

Definition at line 183 of file RuleFitAPI.h.

Referenced by ReadVarImp().

TString TMVA::RuleFitAPI::fRFWorkDir [private]

Definition at line 184 of file RuleFitAPI.h.

Referenced by CheckRFWorkDir(), GetRFName(), GetRFWorkDir(), HowtoSetupRF(), RunRuleFit(), and SetRFWorkDir().

IntParms TMVA::RuleFitAPI::fRFIntParms [private]

Definition at line 185 of file RuleFitAPI.h.

Referenced by FillIntParmsDef(), ImportSetup(), SetTestParms(), SetTrainParms(), and WriteIntParms().

RealParms TMVA::RuleFitAPI::fRFRealParms [private]

Definition at line 186 of file RuleFitAPI.h.

Referenced by FillRealParmsDef(), ImportSetup(), and WriteRealParms().

std::vector<int> TMVA::RuleFitAPI::fRFLx [private]

Definition at line 187 of file RuleFitAPI.h.

Referenced by WriteLx().

ERFProgram TMVA::RuleFitAPI::fRFProgram [private]

Definition at line 188 of file RuleFitAPI.h.

Referenced by SetRFPredict(), SetRFTrain(), SetRFVarimp(), SetTestParms(), SetTrainParms(), WriteAll(), and WriteProgram().

TString TMVA::RuleFitAPI::fModelType [private]

Definition at line 189 of file RuleFitAPI.h.

MsgLogger TMVA::RuleFitAPI::fLogger [mutable, private]

Definition at line 191 of file RuleFitAPI.h.

Referenced by CheckRFWorkDir(), HowtoSetupRF(), OpenRFile(), ReadModelSum(), ReadYhat(), WelcomeMessage(), WriteRfOut(), WriteRfStatus(), WriteRuleFitMod(), WriteRuleFitSum(), WriteTest(), WriteTrain(), WriteVarImp(), and WriteYhat().

const MethodRuleFit* TMVA::RuleFitAPI::fMethodRuleFit [private]

Definition at line 178 of file RuleFitAPI.h.

RuleFit* TMVA::RuleFitAPI::fRuleFit [private]

Definition at line 179 of file RuleFitAPI.h.

std::vector<Float_t> TMVA::RuleFitAPI::fRFYhat [private]

Definition at line 181 of file RuleFitAPI.h.

std::vector<Float_t> TMVA::RuleFitAPI::fRFVarImp [private]

Definition at line 182 of file RuleFitAPI.h.

std::vector<Int_t> TMVA::RuleFitAPI::fRFVarImpInd [private]

Definition at line 183 of file RuleFitAPI.h.

std::vector<int> TMVA::RuleFitAPI::fRFLx [private]

Definition at line 187 of file RuleFitAPI.h.


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