A++ » TMVA » TMVA::RuleFitAPI

class TMVA::RuleFitAPI


RuleFitAPI

J Friedman's RuleFit method


Function Members (Methods)

public:
virtual~RuleFitAPI()
voidCheckRFWorkDir()
static TClass*Class()
const TStringGetRFWorkDir() const
voidHowtoSetupRF()
virtual TClass*IsA() const
TMVA::RuleFitAPI&operator=(const TMVA::RuleFitAPI&)
Bool_tReadModelSum()
TMVA::RuleFitAPIRuleFitAPI(const TMVA::RuleFitAPI&)
TMVA::RuleFitAPIRuleFitAPI(const TMVA::MethodRuleFit* rfbase, TMVA::RuleFit* rulefit, TMVA::EMsgType minType)
voidSetRFWorkDir(const char* wdir)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
voidTestRuleFit()
voidTrainRuleFit()
voidVarImp()
voidWelcomeMessage()
private:
TMVA::RuleFitAPIRuleFitAPI()

Data Members

protected:
static TMVA::RuleFitAPI::EModelkRfBoth
static TMVA::RuleFitAPI::ERFModekRfClass
static TMVA::RuleFitAPI::EModelkRfLinear
static TMVA::RuleFitAPI::ERFProgramkRfPredict
static TMVA::RuleFitAPI::ERFModekRfRegress
static TMVA::RuleFitAPI::EModelkRfRules
static TMVA::RuleFitAPI::ERFProgramkRfTrain
static TMVA::RuleFitAPI::ERFProgramkRfVarimp
private:
TMVA::MsgLoggerfLoggermessage logger
const TMVA::MethodRuleFit*fMethodRuleFitparent method - set in constructor
TStringfModelTypemodel type string
TMVA::RuleFitAPI::IntParmsfRFIntParmsinteger parameters
vector<int>fRFLxvariable selector
TMVA::RuleFitAPI::ERFProgramfRFProgramwhat to run
TMVA::RuleFitAPI::RealParmsfRFRealParmsreal parameters
vector<Float_t>fRFVarImpvariable importances
vector<Int_t>fRFVarImpIndvariable index
TStringfRFWorkDirworking directory
vector<Float_t>fRFYhatscore results from test sample
TMVA::RuleFit*fRuleFitnon const ptr to RuleFit class in MethodRuleFit

Class Charts

Inheritance Chart:
TMVA::RuleFitAPI

Function documentation

void TrainRuleFit()
void TestRuleFit()
void VarImp()
TString GetRFName(TString name)
Bool_t OpenRFile(TString name, ofstream& f)
Bool_t OpenRFile(TString name, 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
RuleFitAPI(const TMVA::MethodRuleFit* rfbase, TMVA::RuleFit* rulefit, TMVA::EMsgType minType)
virtual ~RuleFitAPI()
void WelcomeMessage()
 welcome message
void HowtoSetupRF()
 message on howto get the binary
void SetRFWorkDir(const char* wdir)
 Set RuleFit working directory
void CheckRFWorkDir()
 Check RF work dir - aborts if it fails
Bool_t ReadModelSum()
 read result into MethodRuleFit
const TString GetRFWorkDir() const
 Get working directory
{ return fRFWorkDir; }
void InitRuleFit()
 setup
void FillRealParmsDef()
void FillIntParmsDef()
void ImportSetup()
void SetTrainParms()
void SetTestParms()
Int_t RunRuleFit()
 run
void SetRFTrain()
 set rf_go.exe running mode
void SetRFPredict()
void SetRFVarimp()
Bool_t WriteAll()
 write rf_go.exe i/o files
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()
 read rf_go.exe i/o files
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()
RuleFitAPI()
 prevent empty constructor from being used