#include <RuleEnsemble.h>
Definition at line 68 of file RuleEnsemble.h.
Definition at line 75 of file RuleEnsemble.h.
Definition at line 75 of file RuleEnsemble.h.
TMVA::RuleEnsemble::RuleEnsemble | ( | RuleFit * | rf | ) |
TMVA::RuleEnsemble::RuleEnsemble | ( | const RuleEnsemble & | other | ) |
TMVA::RuleEnsemble::RuleEnsemble | ( | ) |
Definition at line 79 of file RuleEnsemble.cxx.
TMVA::RuleEnsemble::~RuleEnsemble | ( | ) | [virtual] |
TMVA::RuleEnsemble::RuleEnsemble | ( | RuleFit * | rf | ) |
TMVA::RuleEnsemble::RuleEnsemble | ( | const RuleEnsemble & | other | ) |
TMVA::RuleEnsemble::RuleEnsemble | ( | ) |
virtual TMVA::RuleEnsemble::~RuleEnsemble | ( | ) | [virtual] |
void TMVA::RuleEnsemble::Initialize | ( | const RuleFit * | rf | ) |
Definition at line 116 of file RuleEnsemble.cxx.
References fImportanceRef, fLinPDFB, fLinPDFS, fLinTermOK, fRuleFit, fVarImportance, GetMethodBase(), TMVA::MethodBase::GetNvar(), i, kTRUE, and SetAverageRuleSigma().
Referenced by TMVA::RuleFit::InitPtrs(), and RuleEnsemble().
void TMVA::RuleEnsemble::SetMsgType | ( | EMsgType | t | ) |
Definition at line 137 of file RuleEnsemble.cxx.
References fLogger, and TMVA::MsgLogger::SetMinType().
Referenced by TMVA::RuleFit::SetMsgType().
void TMVA::RuleEnsemble::MakeModel | ( | ) |
Definition at line 161 of file RuleEnsemble.cxx.
References CalcRuleSupport(), fRuleFit, TMVA::RuleFit::GetForest(), MakeLinearTerms(), MakeRuleMap(), MakeRules(), PrintRuleGen(), and RuleStatistics().
Referenced by TMVA::RuleFit::Initialize().
void TMVA::RuleEnsemble::MakeRules | ( | const std::vector< const TMVA::DecisionTree * > & | forest | ) |
Referenced by MakeModel().
void TMVA::RuleEnsemble::MakeLinearTerms | ( | ) |
Definition at line 591 of file RuleEnsemble.cxx.
References CalcLinNorm(), DoLinear(), fLinCoefficients, fLinDM, fLinDP, fLinNorm, fLinPDFB, fLinPDFS, fLinQuantile, Form(), fRuleFit, ROOT::GetClass(), TMVA::RuleFit::GetNEveEff(), GetTrainingEvents(), i, TMath::Max(), TMath::Min(), sort(), TMath::Sqrt(), type, val, and w.
Referenced by MakeModel().
void TMVA::RuleEnsemble::SetModelLinear | ( | ) | [inline] |
Definition at line 105 of file RuleEnsemble.h.
References fLearningModel, and kLinear.
Referenced by TMVA::RuleFit::SetModelLinear().
void TMVA::RuleEnsemble::SetModelRules | ( | ) | [inline] |
Definition at line 108 of file RuleEnsemble.h.
References fLearningModel, and kRules.
Referenced by TMVA::RuleFit::SetModelRules().
void TMVA::RuleEnsemble::SetModelFull | ( | ) | [inline] |
Definition at line 111 of file RuleEnsemble.h.
References fLearningModel, and kFull.
Referenced by TMVA::RuleFit::SetModelFull().
void TMVA::RuleEnsemble::SetRules | ( | const std::vector< TMVA::Rule * > & | rules | ) |
Referenced by TMVA::RuleFitAPI::ReadModelSum().
void TMVA::RuleEnsemble::SetRuleFit | ( | const RuleFit * | rf | ) | [inline] |
void TMVA::RuleEnsemble::SetCoefficients | ( | const std::vector< Double_t > & | v | ) |
Definition at line 208 of file RuleEnsemble.cxx.
References Endl, fRules, i, TMVA::kFATAL, Log(), and SetCoefficient().
Referenced by TMVA::RuleFitParams::FindGDTau(), and TMVA::RuleFitParams::MakeGDPath().
Definition at line 121 of file RuleEnsemble.h.
References fRules.
Referenced by ClearCoefficients(), ResetCoefficients(), SetCoefficient(), and SetCoefficients().
void TMVA::RuleEnsemble::SetOffset | ( | Double_t | v = 0.0 |
) | [inline] |
Definition at line 123 of file RuleEnsemble.h.
References fOffset.
Referenced by TMVA::RuleFitParams::FindGDTau(), TMVA::RuleFitParams::MakeGDPath(), TMVA::RuleFitAPI::ReadModelSum(), and TMVA::RuleFitParams::UpdateCoefficients().
void TMVA::RuleEnsemble::AddOffset | ( | Double_t | v | ) | [inline] |
void TMVA::RuleEnsemble::SetLinCoefficients | ( | const std::vector< Double_t > & | v | ) | [inline] |
Definition at line 125 of file RuleEnsemble.h.
References fLinCoefficients.
Referenced by TMVA::RuleFitParams::FindGDTau(), TMVA::RuleFitParams::MakeGDPath(), and TMVA::RuleFitAPI::ReadModelSum().
Definition at line 126 of file RuleEnsemble.h.
References fLinCoefficients.
Referenced by TMVA::RuleFitParams::UpdateCoefficients().
void TMVA::RuleEnsemble::SetLinDM | ( | const std::vector< Double_t > & | xmin | ) | [inline] |
Definition at line 127 of file RuleEnsemble.h.
References fLinDM.
Referenced by TMVA::RuleFitAPI::ReadModelSum().
void TMVA::RuleEnsemble::SetLinDP | ( | const std::vector< Double_t > & | xmax | ) | [inline] |
Definition at line 128 of file RuleEnsemble.h.
References fLinDP.
Referenced by TMVA::RuleFitAPI::ReadModelSum().
void TMVA::RuleEnsemble::SetLinNorm | ( | const std::vector< Double_t > & | norm | ) | [inline] |
Definition at line 129 of file RuleEnsemble.h.
References fLinNorm.
Referenced by TMVA::RuleFitAPI::ReadModelSum().
Definition at line 131 of file RuleEnsemble.h.
References fAverageRuleSigma.
Referenced by MakeLinearTerms(), and TMVA::RuleFitAPI::ReadModelSum().
void TMVA::RuleEnsemble::ClearCoefficients | ( | Double_t | val = 0 |
) | [inline] |
Definition at line 134 of file RuleEnsemble.h.
References fRules, i, SetCoefficient(), and val.
Referenced by TMVA::RuleFitParams::MakeGDPath().
void TMVA::RuleEnsemble::ClearLinCoefficients | ( | Double_t | val = 0 |
) | [inline] |
Definition at line 135 of file RuleEnsemble.h.
References fLinCoefficients, i, and val.
Referenced by TMVA::RuleFitParams::MakeGDPath().
void TMVA::RuleEnsemble::ClearLinNorm | ( | Double_t | val = 1.0 |
) | [inline] |
void TMVA::RuleEnsemble::SetRuleMinDist | ( | Double_t | d | ) | [inline] |
Definition at line 139 of file RuleEnsemble.h.
References fRuleMinDist.
Referenced by TMVA::RuleFit::SetRuleMinDist().
void TMVA::RuleEnsemble::SetImportanceCut | ( | Double_t | minimp = 0 |
) | [inline] |
Definition at line 142 of file RuleEnsemble.h.
References fImportanceCut.
Referenced by TMVA::RuleFit::SetImportanceCut().
void TMVA::RuleEnsemble::SetLinQuantile | ( | Double_t | q | ) | [inline] |
Definition at line 145 of file RuleEnsemble.h.
References fLinQuantile.
Referenced by TMVA::MethodRuleFit::ProcessOptions().
void TMVA::RuleEnsemble::SetAverageRuleSigma | ( | Double_t | v | ) | [inline] |
Definition at line 148 of file RuleEnsemble.h.
References fAverageRuleSigma, fAverageSupport, and TMath::Sqrt().
Referenced by CalcRuleSupport(), Initialize(), and TMVA::RuleFitAPI::ReadModelSum().
Int_t TMVA::RuleEnsemble::CalcNRules | ( | const TMVA::DecisionTree * | dtree | ) |
Definition at line 1235 of file RuleEnsemble.cxx.
References FindNEndNodes(), and TMVA::DecisionTree::GetRoot().
void TMVA::RuleEnsemble::FindNEndNodes | ( | const TMVA::Node * | node, | |
Int_t & | nendnodes | |||
) |
Definition at line 1246 of file RuleEnsemble.cxx.
References TMVA::Node::GetLeft(), and TMVA::Node::GetRight().
Referenced by CalcNRules().
void TMVA::RuleEnsemble::SetEvent | ( | const Event & | e | ) | [inline] |
Definition at line 156 of file RuleEnsemble.h.
References fEvent, fEventCacheOK, and kFALSE.
Referenced by EvalEvent(), EvalLinEvent(), and FStar().
void TMVA::RuleEnsemble::UpdateEventVal | ( | ) | [inline] |
Definition at line 402 of file RuleEnsemble.h.
References DoLinear(), DoRules(), EvalEvent(), EvalLinEventRaw(), fEvent, fEventCacheOK, fEventLinearVal, fEventRuleVal, fLinTermOK, fRules, kFALSE, and kTRUE.
Referenced by EvalEvent(), EvalLinEvent(), and FStar().
void TMVA::RuleEnsemble::MakeRuleMap | ( | const std::vector< TMVA::Event * > * | events = 0 , |
|
UInt_t | ifirst = 0 , |
|||
UInt_t | ilast = 0 | |||
) |
Referenced by MakeModel().
void TMVA::RuleEnsemble::ClearRuleMap | ( | ) | [inline] |
Definition at line 165 of file RuleEnsemble.h.
References fRuleMap, and fRuleMapEvents.
Referenced by TMVA::MethodRuleFit::Train().
Double_t TMVA::RuleEnsemble::EvalEvent | ( | ) | const [inline] |
Definition at line 427 of file RuleEnsemble.h.
References DoLinear(), DoRules(), EvalLinEvent(), fEventRuleVal, fOffset, fRules, and i.
Referenced by TMVA::RuleFitParams::ErrorRateBin(), TMVA::RuleFitParams::ErrorRateReg(), TMVA::RuleFitParams::ErrorRateRoc(), TMVA::RuleFitParams::ErrorRateRocTst(), TMVA::RuleFit::EvalEvent(), EvalEvent(), TMVA::RuleFitParams::EvaluateAverage(), TMVA::RuleFitParams::LossFunction(), TMVA::RuleFitParams::MakeGradientVector(), TMVA::RuleFitParams::MakeTstGradientVector(), TMVA::RuleFitParams::Optimism(), and UpdateEventVal().
Definition at line 482 of file RuleEnsemble.h.
References EvalEvent(), SetEvent(), and UpdateEventVal().
Double_t TMVA::RuleEnsemble::EvalEvent | ( | Double_t | ofs, | |
const std::vector< Double_t > & | coefs, | |||
const std::vector< Double_t > & | lincoefs | |||
) | const [inline] |
Definition at line 454 of file RuleEnsemble.h.
References DoLinear(), DoRules(), EvalLinEvent(), fEventRuleVal, fRules, and i.
Double_t TMVA::RuleEnsemble::EvalEvent | ( | const Event & | e, | |
Double_t | ofs, | |||
const std::vector< Double_t > & | coefs, | |||
const std::vector< Double_t > & | lincoefs | |||
) | [inline] |
Definition at line 491 of file RuleEnsemble.h.
References EvalEvent(), SetEvent(), and UpdateEventVal().
Definition at line 503 of file RuleEnsemble.h.
References DoLinear(), DoRules(), EvalLinEventRaw(), fLinCoefficients, fLinTermOK, fOffset, fRuleMap, fRuleMapEvents, fRuleMapInd0, fRuleMapInd1, fRules, and kTRUE.
Double_t TMVA::RuleEnsemble::EvalEvent | ( | UInt_t | evtidx, | |
Double_t | ofs, | |||
const std::vector< Double_t > & | coefs, | |||
const std::vector< Double_t > & | lincoefs | |||
) | const [inline] |
Definition at line 529 of file RuleEnsemble.h.
References DoLinear(), DoRules(), EvalLinEvent(), fRuleMap, fRuleMapInd0, and fRuleMapInd1.
Double_t TMVA::RuleEnsemble::EvalLinEvent | ( | ) | const [inline] |
Definition at line 575 of file RuleEnsemble.h.
References fEventLinearVal, fLinCoefficients, fLinNorm, and fLinTermOK.
Referenced by EvalEvent(), EvalLinEvent(), and TMVA::RuleFitParams::EvaluateAverage().
Definition at line 588 of file RuleEnsemble.h.
References fEventLinearVal, fLinNorm, and fLinTermOK.
Definition at line 601 of file RuleEnsemble.h.
References EvalLinEvent(), SetEvent(), and UpdateEventVal().
Definition at line 611 of file RuleEnsemble.h.
References GetEventLinearValNorm(), SetEvent(), and UpdateEventVal().
Double_t TMVA::RuleEnsemble::EvalLinEvent | ( | const Event & | e, | |
const std::vector< Double_t > & | coefs | |||
) | [inline] |
Definition at line 621 of file RuleEnsemble.h.
References EvalLinEvent(), SetEvent(), and UpdateEventVal().
Definition at line 646 of file RuleEnsemble.h.
References EvalLinEventRaw(), fLinCoefficients, fLinTermOK, fRuleMapEvents, fRuleMapInd0, fRuleMapInd1, and kTRUE.
Double_t TMVA::RuleEnsemble::EvalLinEvent | ( | UInt_t | evtidx, | |
const std::vector< Double_t > & | coefs | |||
) | const [inline] |
Definition at line 631 of file RuleEnsemble.h.
References EvalLinEventRaw(), fLinTermOK, fRuleMapEvents, fRuleMapInd0, fRuleMapInd1, and kTRUE.
Definition at line 661 of file RuleEnsemble.h.
References EvalLinEventRaw(), fLinCoefficients, fRuleMapEvents, fRuleMapInd0, fRuleMapInd1, and kTRUE.
Double_t TMVA::RuleEnsemble::EvalLinEvent | ( | UInt_t | evtidx, | |
UInt_t | vind, | |||
Double_t | coefs | |||
) | const [inline] |
Definition at line 671 of file RuleEnsemble.h.
References EvalLinEventRaw(), fRuleMapEvents, fRuleMapInd0, fRuleMapInd1, and kTRUE.
Double_t TMVA::RuleEnsemble::EvalLinEventRaw | ( | UInt_t | vind, | |
const Event & | e, | |||
Bool_t | norm | |||
) | const [inline] |
Definition at line 553 of file RuleEnsemble.h.
References fLinDM, fLinDP, fLinNorm, TMVA::Event::GetValue(), TMath::Max(), TMath::Min(), and val.
Referenced by EvalEvent(), EvalLinEvent(), TMVA::RuleFitParams::MakeGradientVector(), TMVA::RuleFitParams::MakeTstGradientVector(), and UpdateEventVal().
Double_t TMVA::RuleEnsemble::EvalLinEventRaw | ( | UInt_t | vind, | |
UInt_t | evtidx, | |||
Bool_t | norm | |||
) | const [inline] |
Definition at line 564 of file RuleEnsemble.h.
References fLinDM, fLinDP, fLinNorm, TMath::Max(), TMath::Min(), and val.
Definition at line 700 of file RuleEnsemble.cxx.
References fEventLinearVal, fLinDP, fLinPDFB, fLinPDFS, and val.
Referenced by FStar().
Definition at line 724 of file RuleEnsemble.cxx.
References fEventRuleVal, fRules, and GetRulesConst().
Referenced by FStar().
Double_t TMVA::RuleEnsemble::FStar | ( | ) | const |
Definition at line 768 of file RuleEnsemble.cxx.
References DoLinear(), DoRules(), p, PdfLinear(), PdfRule(), and pr().
Referenced by TMVA::RuleFitParams::CalcFStar(), and FStar().
Double_t TMVA::RuleEnsemble::FStar | ( | const TMVA::Event & | e | ) |
Definition at line 755 of file RuleEnsemble.cxx.
References FStar(), SetEvent(), and UpdateEventVal().
void TMVA::RuleEnsemble::SetImportanceRef | ( | Double_t | impref | ) |
Definition at line 418 of file RuleEnsemble.cxx.
References fImportanceRef, fRules, and i.
Referenced by CalcImportance(), CalcRuleImportance(), and TMVA::RuleFitAPI::ReadModelSum().
void TMVA::RuleEnsemble::CalcRuleSupport | ( | ) |
Definition at line 357 of file RuleEnsemble.cxx.
References Endl, fAverageRuleSigma, fAverageSupport, fRuleFit, fRules, GetMethodRuleFit(), TMVA::RuleFit::GetNEveEff(), GetTrainingEvents(), TMVA::kVERBOSE, Log(), s, SetAverageRuleSigma(), TMath::Sqrt(), sqrt(), and t.
Referenced by MakeModel().
void TMVA::RuleEnsemble::CalcImportance | ( | ) |
Definition at line 407 of file RuleEnsemble.cxx.
References CalcLinImportance(), CalcRuleImportance(), and SetImportanceRef().
Referenced by TMVA::RuleFit::CalcImportance(), and CalcRuleImportance().
Double_t TMVA::RuleEnsemble::CalcRuleImportance | ( | ) |
Definition at line 427 of file RuleEnsemble.cxx.
References CalcImportance(), fRules, i, and SetImportanceRef().
Referenced by CalcImportance().
Double_t TMVA::RuleEnsemble::CalcLinImportance | ( | ) |
Definition at line 447 of file RuleEnsemble.cxx.
References TMath::Abs(), DoLinear(), fAverageRuleSigma, fLinCoefficients, fLinImportance, and i.
Referenced by CalcImportance(), and TMVA::RuleFitAPI::ReadModelSum().
void TMVA::RuleEnsemble::CalcVarImportance | ( | ) |
Definition at line 473 of file RuleEnsemble.cxx.
References DoLinear(), DoRules(), Endl, fLinImportance, fLinTermOK, fRules, fVarImportance, GetMethodBase(), TMVA::MethodBase::GetNvar(), TMVA::kFATAL, TMVA::kVERBOSE, and Log().
Referenced by TMVA::RuleFit::CalcImportance(), and TMVA::RuleFitAPI::ReadModelSum().
void TMVA::RuleEnsemble::CleanupRules | ( | ) |
Definition at line 311 of file RuleEnsemble.cxx.
References Endl, fImportanceCut, fRules, i, TMVA::kINFO, TMVA::kVERBOSE, and Log().
Referenced by TMVA::RuleFit::CalcImportance().
void TMVA::RuleEnsemble::CleanupLinear | ( | ) |
Definition at line 342 of file RuleEnsemble.cxx.
References Endl, fImportanceCut, fImportanceRef, fLinImportance, fLinNorm, fLinTermOK, i, TMVA::kVERBOSE, and Log().
Referenced by TMVA::RuleFit::CalcImportance(), and TMVA::RuleFitAPI::ReadModelSum().
void TMVA::RuleEnsemble::RemoveSimilarRules | ( | ) |
Definition at line 252 of file RuleEnsemble.cxx.
References Endl, equal(), fRuleMinDist, fRules, gRandom, i, k, kTRUE, TMVA::kVERBOSE, Log(), and TRandom::Rndm().
void TMVA::RuleEnsemble::RuleStatistics | ( | ) |
Definition at line 878 of file RuleEnsemble.cxx.
References fRuleNCave, fRuleNCsig, fRules, TMVA::gTools(), i, nc, and TMath::Sqrt().
Referenced by MakeModel().
void TMVA::RuleEnsemble::RuleResponseStats | ( | ) |
Definition at line 793 of file RuleEnsemble.cxx.
References fRuleFSig, fRulePBB, fRulePBS, fRulePSB, fRulePSS, fRulePTag, fRules, fRuleVarFrac, TMVA::Event::GetClass(), GetMethodBase(), TMVA::MethodBase::GetNvar(), GetTrainingEvents(), and i.
Referenced by TMVA::RuleFit::CalcImportance().
void TMVA::RuleEnsemble::operator= | ( | const RuleEnsemble & | other | ) | [inline] |
Double_t TMVA::RuleEnsemble::CoefficientRadius | ( | ) |
Definition at line 178 of file RuleEnsemble.cxx.
References fRules, i, and val.
Referenced by TMVA::RuleFitParams::MakeGDPath().
void TMVA::RuleEnsemble::GetCoefficients | ( | std::vector< Double_t > & | v | ) |
const TMVA::MethodRuleFit * TMVA::RuleEnsemble::GetMethodRuleFit | ( | ) | const |
Definition at line 143 of file RuleEnsemble.cxx.
References fRuleFit, and TMVA::RuleFit::GetMethodRuleFit().
Referenced by CalcRuleSupport(), and PrintRuleGen().
const TMVA::MethodBase * TMVA::RuleEnsemble::GetMethodBase | ( | ) | const |
Definition at line 152 of file RuleEnsemble.cxx.
References fRuleFit, and TMVA::RuleFit::GetMethodBase().
Referenced by CalcVarImportance(), TMVA::Rule::GetVarName(), Initialize(), Print(), and RuleResponseStats().
const RuleFit* TMVA::RuleEnsemble::GetRuleFit | ( | ) | const [inline] |
Definition at line 262 of file RuleEnsemble.h.
References fRuleFit.
Referenced by Copy(), and TMVA::Rule::RuleDist().
const std::vector< TMVA::Event * > * TMVA::RuleEnsemble::GetTrainingEvents | ( | ) | const |
Definition at line 237 of file RuleEnsemble.cxx.
References fRuleFit, and TMVA::RuleFit::GetTrainingEvents().
Referenced by CalcRuleSupport(), MakeLinearTerms(), and RuleResponseStats().
const TMVA::Event * TMVA::RuleEnsemble::GetTrainingEvent | ( | UInt_t | i | ) | const |
Definition at line 245 of file RuleEnsemble.cxx.
References fRuleFit, and TMVA::RuleFit::GetTrainingEvent().
const Event* TMVA::RuleEnsemble::GetEvent | ( | ) | const [inline] |
Bool_t TMVA::RuleEnsemble::DoLinear | ( | ) | const [inline] |
Definition at line 268 of file RuleEnsemble.h.
References fLearningModel, kFull, and kLinear.
Referenced by CalcLinImportance(), CalcVarImportance(), EvalEvent(), TMVA::RuleFit::FillLin(), FStar(), GetNLinear(), TMVA::RuleFitParams::Init(), TMVA::MethodRuleFit::MakeClassLinear(), MakeLinearTerms(), Print(), TMVA::RuleFitParams::UpdateCoefficients(), and UpdateEventVal().
Bool_t TMVA::RuleEnsemble::DoRules | ( | ) | const [inline] |
Definition at line 269 of file RuleEnsemble.h.
References fLearningModel, kFull, and kRules.
Referenced by CalcVarImportance(), EvalEvent(), TMVA::RuleFitParams::EvaluateAverage(), FStar(), GetNRules(), TMVA::RuleFitParams::Init(), TMVA::MethodRuleFit::MakeClassRuleCuts(), TMVA::RuleFitParams::MakeGradientVector(), TMVA::RuleFitParams::MakeTstGradientVector(), Print(), TMVA::RuleFitParams::UpdateCoefficients(), and UpdateEventVal().
Bool_t TMVA::RuleEnsemble::DoOnlyRules | ( | ) | const [inline] |
Definition at line 270 of file RuleEnsemble.h.
References fLearningModel, and kRules.
Referenced by TMVA::RuleFitAPI::ImportSetup().
Bool_t TMVA::RuleEnsemble::DoOnlyLinear | ( | ) | const [inline] |
Definition at line 271 of file RuleEnsemble.h.
References fLearningModel, and kLinear.
Referenced by TMVA::RuleFitAPI::ImportSetup().
Bool_t TMVA::RuleEnsemble::DoFull | ( | ) | const [inline] |
ELearningModel TMVA::RuleEnsemble::GetLearningModel | ( | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetImportanceCut | ( | ) | const [inline] |
Definition at line 274 of file RuleEnsemble.h.
References fImportanceCut.
Referenced by Copy(), and TMVA::RuleFit::FillVisHistCorr().
Double_t TMVA::RuleEnsemble::GetImportanceRef | ( | ) | const [inline] |
Definition at line 275 of file RuleEnsemble.h.
References fImportanceRef.
Referenced by TMVA::MethodRuleFit::MakeClassLinear(), and TMVA::MethodRuleFit::MakeClassRuleCuts().
Double_t TMVA::RuleEnsemble::GetOffset | ( | ) | const [inline] |
Definition at line 276 of file RuleEnsemble.h.
References fOffset.
Referenced by Copy(), TMVA::RuleFitParams::FillCoefficients(), TMVA::MethodRuleFit::MakeClassSpecific(), and TMVA::RuleFitParams::MakeGDPath().
UInt_t TMVA::RuleEnsemble::GetNRules | ( | ) | const [inline] |
Definition at line 277 of file RuleEnsemble.h.
References DoRules(), and fRules.
Referenced by TMVA::RuleFitParams::Init(), TMVA::RuleFit::MakeDebugHists(), and TMVA::RuleFit::MakeVisHists().
const std::vector<TMVA::Rule*>& TMVA::RuleEnsemble::GetRulesConst | ( | ) | const [inline] |
Definition at line 278 of file RuleEnsemble.h.
References fRules.
Referenced by Copy(), TMVA::MethodRuleFit::MakeClassRuleCuts(), TMVA::RuleFit::MakeDebugHists(), TMVA::RuleFit::MakeVisHists(), PdfRule(), TMVA::MethodRuleFit::TrainTMVARuleFit(), and TMVA::RuleFitParams::UpdateCoefficients().
std::vector<TMVA::Rule*>& TMVA::RuleEnsemble::GetRules | ( | ) | [inline] |
Definition at line 279 of file RuleEnsemble.h.
References fRules.
Referenced by TMVA::RuleFitParams::CalcAverageResponse(), TMVA::RuleFitParams::FillCoefficients(), TMVA::RuleFitParams::Penalty(), and TMVA::RuleFitParams::UpdateCoefficients().
const std::vector< Double_t >& TMVA::RuleEnsemble::GetLinCoefficients | ( | ) | const [inline] |
Definition at line 280 of file RuleEnsemble.h.
References fLinCoefficients.
Referenced by TMVA::RuleFitParams::CalcAverageResponse(), TMVA::RuleFitParams::FillCoefficients(), TMVA::RuleFit::FillLin(), TMVA::MethodRuleFit::MakeClassLinear(), TMVA::RuleFitParams::MakeGDPath(), TMVA::RuleFitParams::Penalty(), and TMVA::RuleFitParams::UpdateCoefficients().
const std::vector< Double_t >& TMVA::RuleEnsemble::GetLinNorm | ( | ) | const [inline] |
Definition at line 281 of file RuleEnsemble.h.
References fLinNorm.
Referenced by TMVA::MethodRuleFit::MakeClassLinear(), TMVA::RuleFitParams::UpdateCoefficients(), and TMVA::RuleFitParams::UpdateTstCoefficients().
const std::vector< Double_t >& TMVA::RuleEnsemble::GetLinImportance | ( | ) | const [inline] |
Definition at line 282 of file RuleEnsemble.h.
References fLinImportance.
Referenced by TMVA::RuleFit::FillLin(), and TMVA::MethodRuleFit::MakeClassLinear().
const std::vector< Double_t >& TMVA::RuleEnsemble::GetVarImportance | ( | ) | const [inline] |
Definition at line 283 of file RuleEnsemble.h.
References fVarImportance.
Referenced by Copy(), and TMVA::MethodRuleFit::CreateRanking().
UInt_t TMVA::RuleEnsemble::GetNLinear | ( | ) | const [inline] |
Definition at line 284 of file RuleEnsemble.h.
References DoLinear(), and fLinNorm.
Referenced by TMVA::RuleFitParams::Init(), and TMVA::MethodRuleFit::MakeClassLinear().
Double_t TMVA::RuleEnsemble::GetLinQuantile | ( | ) | const [inline] |
const Rule* TMVA::RuleEnsemble::GetRulesConst | ( | int | i | ) | const [inline] |
Rule* TMVA::RuleEnsemble::GetRules | ( | int | i | ) | [inline] |
UInt_t TMVA::RuleEnsemble::GetRulesNCuts | ( | int | i | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetRuleMinDist | ( | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetLinCoefficients | ( | int | i | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetLinNorm | ( | int | i | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetLinDM | ( | int | i | ) | const [inline] |
Definition at line 294 of file RuleEnsemble.h.
References fLinDM.
Referenced by TMVA::MethodRuleFit::MakeClassLinear().
Double_t TMVA::RuleEnsemble::GetLinDP | ( | int | i | ) | const [inline] |
Definition at line 295 of file RuleEnsemble.h.
References fLinDP.
Referenced by TMVA::MethodRuleFit::MakeClassLinear().
Double_t TMVA::RuleEnsemble::GetLinImportance | ( | int | i | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetVarImportance | ( | int | i | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetRulePTag | ( | int | i | ) | const [inline] |
Definition at line 298 of file RuleEnsemble.h.
References fRulePTag.
Referenced by TMVA::MethodRuleFit::TrainTMVARuleFit().
Double_t TMVA::RuleEnsemble::GetRulePSS | ( | int | i | ) | const [inline] |
Definition at line 299 of file RuleEnsemble.h.
References fRulePSS.
Referenced by TMVA::MethodRuleFit::TrainTMVARuleFit().
Double_t TMVA::RuleEnsemble::GetRulePSB | ( | int | i | ) | const [inline] |
Definition at line 300 of file RuleEnsemble.h.
References fRulePSB.
Referenced by TMVA::MethodRuleFit::TrainTMVARuleFit().
Double_t TMVA::RuleEnsemble::GetRulePBS | ( | int | i | ) | const [inline] |
Definition at line 301 of file RuleEnsemble.h.
References fRulePBS.
Referenced by TMVA::MethodRuleFit::TrainTMVARuleFit().
Double_t TMVA::RuleEnsemble::GetRulePBB | ( | int | i | ) | const [inline] |
Definition at line 302 of file RuleEnsemble.h.
References fRulePBB.
Referenced by TMVA::MethodRuleFit::TrainTMVARuleFit().
Bool_t TMVA::RuleEnsemble::IsLinTermOK | ( | int | i | ) | const [inline] |
Definition at line 304 of file RuleEnsemble.h.
References fLinTermOK.
Referenced by TMVA::MethodRuleFit::MakeClassLinear().
Double_t TMVA::RuleEnsemble::GetAverageSupport | ( | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetAverageRuleSigma | ( | ) | const [inline] |
Definition at line 308 of file RuleEnsemble.h.
References fEventRuleVal.
Referenced by TMVA::RuleFitParams::EvaluateAverage().
Definition at line 310 of file RuleEnsemble.h.
References fEventLinearVal, and fLinNorm.
Referenced by EvalLinEvent(), and TMVA::RuleFitParams::EvaluateAverage().
Definition at line 312 of file RuleEnsemble.h.
References fRuleMap.
Referenced by TMVA::RuleFitParams::EvaluateAverage(), TMVA::RuleFitParams::MakeGradientVector(), and TMVA::RuleFitParams::MakeTstGradientVector().
const TMVA::Event* TMVA::RuleEnsemble::GetRuleMapEvent | ( | UInt_t | evtidx | ) | const [inline] |
Definition at line 313 of file RuleEnsemble.h.
References fRuleMapEvents.
Referenced by TMVA::RuleFitParams::LossFunction().
Bool_t TMVA::RuleEnsemble::IsRuleMapOK | ( | ) | const [inline] |
Definition at line 314 of file RuleEnsemble.h.
References fRuleMapOK.
Referenced by TMVA::RuleFitParams::EvaluateAverage().
void TMVA::RuleEnsemble::PrintRuleGen | ( | ) | const |
Definition at line 899 of file RuleEnsemble.cxx.
References fNRulesGenerated, Form(), fRuleFit, fRuleNCave, fRuleNCsig, fRules, TMVA::RuleFit::GetForest(), GetMethodRuleFit(), TMVA::RuleFit::GetNTreeSample(), TMVA::kINFO, TMVA::kVERBOSE, Log(), and TMVA::MethodRuleFit::UseBoost().
Referenced by MakeModel().
void TMVA::RuleEnsemble::Print | ( | ) | const |
Definition at line 917 of file RuleEnsemble.cxx.
References DoLinear(), DoRules(), fImportanceRef, fLinCoefficients, fLinImportance, fLinNorm, fLinTermOK, fLogger, fOffset, Form(), fRuleFSig, fRuleNCave, fRuleNCsig, fRules, fRuleVarFrac, fVarImportance, TMVA::MethodBase::GetInputLabel(), GetMethodBase(), TMVA::MsgLogger::GetMinType(), TMVA::MethodBase::GetNvar(), i, TMVA::kDEBUG, TMVA::kINFO, TString::Length(), list, Log(), max, and TMath::Min().
Referenced by TMVA::operator<<(), TMVA::MethodRuleFit::TrainJFRuleFit(), and TMVA::MethodRuleFit::TrainTMVARuleFit().
void TMVA::RuleEnsemble::PrintRaw | ( | ostream & | os | ) | const |
Definition at line 1035 of file RuleEnsemble.cxx.
References fAverageRuleSigma, fAverageSupport, fImportanceCut, fLinCoefficients, fLinDM, fLinDP, fLinImportance, fLinNorm, fLinQuantile, fLinTermOK, fOffset, fRules, and i.
void * TMVA::RuleEnsemble::AddXMLTo | ( | void * | parent | ) | const |
Definition at line 1068 of file RuleEnsemble.cxx.
References TMVA::Tools::AddAttr(), TMVA::Tools::AddChild(), fAverageRuleSigma, fAverageSupport, fImportanceCut, fLearningModel, fLinCoefficients, fLinDM, fLinDP, fLinImportance, fLinNorm, fLinQuantile, fLinTermOK, fOffset, fRules, TMVA::gTools(), and i.
Referenced by TMVA::MethodRuleFit::AddWeightsXMLTo().
void TMVA::RuleEnsemble::ReadRaw | ( | istream & | istr | ) |
Definition at line 1152 of file RuleEnsemble.cxx.
References DeleteRules(), dummy, fAverageRuleSigma, fAverageSupport, fImportanceCut, fLinCoefficients, fLinDM, fLinDP, fLinImportance, fLinNorm, fLinQuantile, fLinTermOK, fOffset, fRules, and i.
Referenced by TMVA::MethodRuleFit::ReadWeightsFromStream().
void TMVA::RuleEnsemble::ReadFromXML | ( | void * | wghtnode | ) |
Definition at line 1098 of file RuleEnsemble.cxx.
References DeleteRules(), fAverageRuleSigma, fAverageSupport, fImportanceCut, fLearningModel, fLinCoefficients, fLinDM, fLinDP, fLinImportance, fLinNorm, fLinQuantile, fLinTermOK, fOffset, fRules, TMVA::Tools::GetChild(), TMVA::Tools::GetNextChild(), TMVA::gTools(), i, and TMVA::Tools::ReadAttr().
Referenced by TMVA::MethodRuleFit::ReadWeightsFromXML().
void TMVA::RuleEnsemble::DeleteRules | ( | ) | [inline, private] |
void TMVA::RuleEnsemble::Copy | ( | RuleEnsemble const & | other | ) | [private] |
Definition at line 1209 of file RuleEnsemble.cxx.
References fAverageRuleSigma, fEventCacheOK, fImportanceCut, fImportanceRef, fLearningModel, fLinQuantile, fNRulesGenerated, fOffset, fRuleFit, fRuleFSig, fRuleMapInd0, fRuleMapInd1, fRuleMapOK, fRuleMinDist, fRuleNCave, fRuleNCsig, fRules, fVarImportance, GetImportanceCut(), GetLearningModel(), GetLinQuantile(), GetOffset(), GetRuleFit(), GetRuleMinDist(), GetRulesConst(), and GetVarImportance().
Referenced by operator=(), and RuleEnsemble().
void TMVA::RuleEnsemble::ResetCoefficients | ( | ) | [private] |
Definition at line 196 of file RuleEnsemble.cxx.
References fOffset, fRules, i, and SetCoefficient().
void TMVA::RuleEnsemble::MakeRulesFromTree | ( | const DecisionTree * | dtree | ) | [private] |
Definition at line 1262 of file RuleEnsemble.cxx.
References AddRule(), and TMVA::DecisionTree::GetRoot().
void TMVA::RuleEnsemble::AddRule | ( | const Node * | node | ) | [private] |
Definition at line 1270 of file RuleEnsemble.cxx.
References fRules, TMVA::Node::GetLeft(), TMVA::Node::GetParent(), TMVA::Node::GetRight(), TMVA::kFATAL, Log(), and MakeTheRule().
Referenced by MakeRulesFromTree().
TMVA::Rule * TMVA::RuleEnsemble::MakeTheRule | ( | const Node * | node | ) | [private] |
Definition at line 1293 of file RuleEnsemble.cxx.
References TMVA::Node::GetParent(), TMVA::DecisionTreeNode::GetSelector(), TMVA::kFATAL, Log(), and TMVA::Rule::SetMsgType().
Referenced by AddRule().
MsgLogger& TMVA::RuleEnsemble::Log | ( | ) | const [inline, private] |
message logger
Definition at line 397 of file RuleEnsemble.h.
References fLogger.
Referenced by AddRule(), CalcRuleSupport(), CalcVarImportance(), CleanupLinear(), CleanupRules(), MakeTheRule(), Print(), PrintRuleGen(), RemoveSimilarRules(), and SetCoefficients().
void TMVA::RuleEnsemble::Initialize | ( | const RuleFit * | rf | ) |
void TMVA::RuleEnsemble::SetMsgType | ( | EMsgType | t | ) |
void TMVA::RuleEnsemble::MakeModel | ( | ) |
void TMVA::RuleEnsemble::MakeRules | ( | const std::vector< const TMVA::DecisionTree * > & | forest | ) |
void TMVA::RuleEnsemble::MakeLinearTerms | ( | ) |
void TMVA::RuleEnsemble::SetModelLinear | ( | ) | [inline] |
void TMVA::RuleEnsemble::SetModelRules | ( | ) | [inline] |
void TMVA::RuleEnsemble::SetModelFull | ( | ) | [inline] |
void TMVA::RuleEnsemble::SetRules | ( | const std::vector< TMVA::Rule * > & | rules | ) |
void TMVA::RuleEnsemble::SetRuleFit | ( | const RuleFit * | rf | ) | [inline] |
void TMVA::RuleEnsemble::SetCoefficients | ( | const std::vector< Double_t > & | v | ) |
void TMVA::RuleEnsemble::SetOffset | ( | Double_t | v = 0.0 |
) | [inline] |
void TMVA::RuleEnsemble::AddOffset | ( | Double_t | v | ) | [inline] |
void TMVA::RuleEnsemble::SetLinCoefficients | ( | const std::vector< Double_t > & | v | ) | [inline] |
void TMVA::RuleEnsemble::SetLinDM | ( | const std::vector< Double_t > & | xmin | ) | [inline] |
void TMVA::RuleEnsemble::SetLinDP | ( | const std::vector< Double_t > & | xmax | ) | [inline] |
void TMVA::RuleEnsemble::SetLinNorm | ( | const std::vector< Double_t > & | norm | ) | [inline] |
void TMVA::RuleEnsemble::ClearCoefficients | ( | Double_t | val = 0 |
) | [inline] |
void TMVA::RuleEnsemble::ClearLinCoefficients | ( | Double_t | val = 0 |
) | [inline] |
void TMVA::RuleEnsemble::ClearLinNorm | ( | Double_t | val = 1.0 |
) | [inline] |
void TMVA::RuleEnsemble::SetRuleMinDist | ( | Double_t | d | ) | [inline] |
void TMVA::RuleEnsemble::SetImportanceCut | ( | Double_t | minimp = 0 |
) | [inline] |
void TMVA::RuleEnsemble::SetLinQuantile | ( | Double_t | q | ) | [inline] |
void TMVA::RuleEnsemble::SetAverageRuleSigma | ( | Double_t | v | ) | [inline] |
Definition at line 148 of file RuleEnsemble.h.
References fAverageRuleSigma, fAverageSupport, and TMath::Sqrt().
Int_t TMVA::RuleEnsemble::CalcNRules | ( | const TMVA::DecisionTree * | dtree | ) |
void TMVA::RuleEnsemble::FindNEndNodes | ( | const TMVA::Node * | node, | |
Int_t & | nendnodes | |||
) |
void TMVA::RuleEnsemble::SetEvent | ( | const Event & | e | ) | [inline] |
void TMVA::RuleEnsemble::UpdateEventVal | ( | ) |
void TMVA::RuleEnsemble::MakeRuleMap | ( | const std::vector< TMVA::Event * > * | events = 0 , |
|
UInt_t | ifirst = 0 , |
|||
UInt_t | ilast = 0 | |||
) |
void TMVA::RuleEnsemble::ClearRuleMap | ( | ) | [inline] |
Double_t TMVA::RuleEnsemble::EvalEvent | ( | ) | const |
Double_t TMVA::RuleEnsemble::EvalEvent | ( | Double_t | ofs, | |
const std::vector< Double_t > & | coefs, | |||
const std::vector< Double_t > & | lincoefs | |||
) | const |
Double_t TMVA::RuleEnsemble::EvalEvent | ( | const Event & | e, | |
Double_t | ofs, | |||
const std::vector< Double_t > & | coefs, | |||
const std::vector< Double_t > & | lincoefs | |||
) |
Double_t TMVA::RuleEnsemble::EvalEvent | ( | UInt_t | evtidx, | |
Double_t | ofs, | |||
const std::vector< Double_t > & | coefs, | |||
const std::vector< Double_t > & | lincoefs | |||
) | const |
Double_t TMVA::RuleEnsemble::EvalLinEvent | ( | ) | const |
Double_t TMVA::RuleEnsemble::EvalLinEvent | ( | const Event & | e, | |
const std::vector< Double_t > & | coefs | |||
) |
Double_t TMVA::RuleEnsemble::EvalLinEvent | ( | UInt_t | evtidx, | |
const std::vector< Double_t > & | coefs | |||
) | const |
Double_t TMVA::RuleEnsemble::FStar | ( | ) | const |
Double_t TMVA::RuleEnsemble::FStar | ( | const TMVA::Event & | e | ) |
void TMVA::RuleEnsemble::SetImportanceRef | ( | Double_t | impref | ) |
void TMVA::RuleEnsemble::CalcRuleSupport | ( | ) |
void TMVA::RuleEnsemble::CalcImportance | ( | ) |
Double_t TMVA::RuleEnsemble::CalcRuleImportance | ( | ) |
Double_t TMVA::RuleEnsemble::CalcLinImportance | ( | ) |
void TMVA::RuleEnsemble::CalcVarImportance | ( | ) |
void TMVA::RuleEnsemble::CleanupRules | ( | ) |
void TMVA::RuleEnsemble::CleanupLinear | ( | ) |
void TMVA::RuleEnsemble::RemoveSimilarRules | ( | ) |
void TMVA::RuleEnsemble::RuleStatistics | ( | ) |
void TMVA::RuleEnsemble::RuleResponseStats | ( | ) |
void TMVA::RuleEnsemble::operator= | ( | const RuleEnsemble & | other | ) | [inline] |
Double_t TMVA::RuleEnsemble::CoefficientRadius | ( | ) |
void TMVA::RuleEnsemble::GetCoefficients | ( | std::vector< Double_t > & | v | ) |
const MethodRuleFit* TMVA::RuleEnsemble::GetMethodRuleFit | ( | ) | const |
const MethodBase* TMVA::RuleEnsemble::GetMethodBase | ( | ) | const |
const RuleFit* TMVA::RuleEnsemble::GetRuleFit | ( | ) | const [inline] |
const std::vector<TMVA::Event *>* TMVA::RuleEnsemble::GetTrainingEvents | ( | ) | const |
const Event* TMVA::RuleEnsemble::GetEvent | ( | ) | const [inline] |
Bool_t TMVA::RuleEnsemble::DoLinear | ( | ) | const [inline] |
Bool_t TMVA::RuleEnsemble::DoRules | ( | ) | const [inline] |
Bool_t TMVA::RuleEnsemble::DoOnlyRules | ( | ) | const [inline] |
Bool_t TMVA::RuleEnsemble::DoOnlyLinear | ( | ) | const [inline] |
Bool_t TMVA::RuleEnsemble::DoFull | ( | ) | const [inline] |
ELearningModel TMVA::RuleEnsemble::GetLearningModel | ( | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetImportanceCut | ( | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetImportanceRef | ( | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetOffset | ( | ) | const [inline] |
UInt_t TMVA::RuleEnsemble::GetNRules | ( | ) | const [inline] |
const std::vector<TMVA::Rule*>& TMVA::RuleEnsemble::GetRulesConst | ( | ) | const [inline] |
std::vector<TMVA::Rule*>& TMVA::RuleEnsemble::GetRules | ( | ) | [inline] |
const std::vector< Double_t >& TMVA::RuleEnsemble::GetLinCoefficients | ( | ) | const [inline] |
const std::vector< Double_t >& TMVA::RuleEnsemble::GetLinNorm | ( | ) | const [inline] |
const std::vector< Double_t >& TMVA::RuleEnsemble::GetLinImportance | ( | ) | const [inline] |
const std::vector< Double_t >& TMVA::RuleEnsemble::GetVarImportance | ( | ) | const [inline] |
UInt_t TMVA::RuleEnsemble::GetNLinear | ( | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetLinQuantile | ( | ) | const [inline] |
const Rule* TMVA::RuleEnsemble::GetRulesConst | ( | int | i | ) | const [inline] |
Rule* TMVA::RuleEnsemble::GetRules | ( | int | i | ) | [inline] |
UInt_t TMVA::RuleEnsemble::GetRulesNCuts | ( | int | i | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetRuleMinDist | ( | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetLinCoefficients | ( | int | i | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetLinNorm | ( | int | i | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetLinDM | ( | int | i | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetLinDP | ( | int | i | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetLinImportance | ( | int | i | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetVarImportance | ( | int | i | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetRulePTag | ( | int | i | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetRulePSS | ( | int | i | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetRulePSB | ( | int | i | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetRulePBS | ( | int | i | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetRulePBB | ( | int | i | ) | const [inline] |
Bool_t TMVA::RuleEnsemble::IsLinTermOK | ( | int | i | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetAverageSupport | ( | ) | const [inline] |
Double_t TMVA::RuleEnsemble::GetAverageRuleSigma | ( | ) | const [inline] |
const TMVA::Event* TMVA::RuleEnsemble::GetRuleMapEvent | ( | UInt_t | evtidx | ) | const [inline] |
Bool_t TMVA::RuleEnsemble::IsRuleMapOK | ( | ) | const [inline] |
void TMVA::RuleEnsemble::PrintRuleGen | ( | ) | const |
void TMVA::RuleEnsemble::Print | ( | ) | const |
void TMVA::RuleEnsemble::PrintRaw | ( | ostream & | os | ) | const |
void* TMVA::RuleEnsemble::AddXMLTo | ( | void * | parent | ) | const |
void TMVA::RuleEnsemble::ReadRaw | ( | istream & | istr | ) |
void TMVA::RuleEnsemble::ReadFromXML | ( | void * | wghtnode | ) |
void TMVA::RuleEnsemble::DeleteRules | ( | ) | [inline, private] |
void TMVA::RuleEnsemble::Copy | ( | RuleEnsemble const & | other | ) | [private] |
void TMVA::RuleEnsemble::ResetCoefficients | ( | ) | [private] |
void TMVA::RuleEnsemble::MakeRulesFromTree | ( | const DecisionTree * | dtree | ) | [private] |
void TMVA::RuleEnsemble::AddRule | ( | const Node * | node | ) | [private] |
MsgLogger& TMVA::RuleEnsemble::Log | ( | ) | const [inline, private] |
ostream& operator<< | ( | ostream & | os, | |
const RuleEnsemble & | rules | |||
) | [friend] |
Definition at line 1387 of file RuleEnsemble.cxx.
ostream& operator<< | ( | ostream & | os, | |
const RuleEnsemble & | rules | |||
) | [friend] |
Definition at line 1387 of file RuleEnsemble.cxx.
Definition at line 352 of file RuleEnsemble.h.
Referenced by AddXMLTo(), Copy(), DoFull(), DoLinear(), DoOnlyLinear(), DoOnlyRules(), DoRules(), GetLearningModel(), ReadFromXML(), SetModelFull(), SetModelLinear(), and SetModelRules().
Double_t TMVA::RuleEnsemble::fImportanceCut [private] |
Definition at line 353 of file RuleEnsemble.h.
Referenced by AddXMLTo(), CleanupLinear(), CleanupRules(), Copy(), GetImportanceCut(), PrintRaw(), ReadFromXML(), ReadRaw(), and SetImportanceCut().
Double_t TMVA::RuleEnsemble::fLinQuantile [private] |
Definition at line 354 of file RuleEnsemble.h.
Referenced by AddXMLTo(), Copy(), GetLinQuantile(), MakeLinearTerms(), PrintRaw(), ReadFromXML(), ReadRaw(), and SetLinQuantile().
Double_t TMVA::RuleEnsemble::fOffset [private] |
Definition at line 355 of file RuleEnsemble.h.
Referenced by AddOffset(), AddXMLTo(), Copy(), EvalEvent(), GetOffset(), Print(), PrintRaw(), ReadFromXML(), ReadRaw(), ResetCoefficients(), and SetOffset().
std::vector< TMVA::Rule* > TMVA::RuleEnsemble::fRules [private] |
Definition at line 356 of file RuleEnsemble.h.
Referenced by AddRule(), AddXMLTo(), CalcRuleImportance(), CalcRuleSupport(), CalcVarImportance(), CleanupRules(), ClearCoefficients(), CoefficientRadius(), Copy(), DeleteRules(), EvalEvent(), GetCoefficients(), GetNRules(), GetRules(), GetRulesConst(), GetRulesNCuts(), PdfRule(), Print(), PrintRaw(), PrintRuleGen(), ReadFromXML(), ReadRaw(), RemoveSimilarRules(), ResetCoefficients(), RuleResponseStats(), RuleStatistics(), SetCoefficient(), SetCoefficients(), SetImportanceRef(), UpdateEventVal(), and ~RuleEnsemble().
std::vector< Char_t > TMVA::RuleEnsemble::fLinTermOK [private] |
Definition at line 357 of file RuleEnsemble.h.
Referenced by AddXMLTo(), CalcVarImportance(), CleanupLinear(), EvalEvent(), EvalLinEvent(), Initialize(), IsLinTermOK(), Print(), PrintRaw(), ReadFromXML(), ReadRaw(), and UpdateEventVal().
std::vector< Double_t > TMVA::RuleEnsemble::fLinDP [private] |
Definition at line 358 of file RuleEnsemble.h.
Referenced by AddXMLTo(), EvalLinEventRaw(), GetLinDP(), MakeLinearTerms(), PdfLinear(), PrintRaw(), ReadFromXML(), ReadRaw(), and SetLinDP().
std::vector< Double_t > TMVA::RuleEnsemble::fLinDM [private] |
Definition at line 359 of file RuleEnsemble.h.
Referenced by AddXMLTo(), EvalLinEventRaw(), GetLinDM(), MakeLinearTerms(), PrintRaw(), ReadFromXML(), ReadRaw(), and SetLinDM().
std::vector< Double_t > TMVA::RuleEnsemble::fLinCoefficients [private] |
Definition at line 360 of file RuleEnsemble.h.
Referenced by AddXMLTo(), CalcLinImportance(), ClearLinCoefficients(), EvalEvent(), EvalLinEvent(), GetLinCoefficients(), MakeLinearTerms(), Print(), PrintRaw(), ReadFromXML(), ReadRaw(), SetLinCoefficient(), and SetLinCoefficients().
std::vector< Double_t > TMVA::RuleEnsemble::fLinNorm [private] |
Definition at line 361 of file RuleEnsemble.h.
Referenced by AddXMLTo(), CleanupLinear(), ClearLinNorm(), EvalLinEvent(), EvalLinEventRaw(), GetEventLinearValNorm(), GetLinNorm(), GetNLinear(), MakeLinearTerms(), Print(), PrintRaw(), ReadFromXML(), ReadRaw(), and SetLinNorm().
std::vector< TH1F* > TMVA::RuleEnsemble::fLinPDFB [private] |
Definition at line 362 of file RuleEnsemble.h.
Referenced by Initialize(), MakeLinearTerms(), and PdfLinear().
std::vector< TH1F* > TMVA::RuleEnsemble::fLinPDFS [private] |
Definition at line 363 of file RuleEnsemble.h.
Referenced by Initialize(), MakeLinearTerms(), and PdfLinear().
std::vector< Double_t > TMVA::RuleEnsemble::fLinImportance [private] |
Definition at line 364 of file RuleEnsemble.h.
Referenced by AddXMLTo(), CalcLinImportance(), CalcVarImportance(), CleanupLinear(), GetLinImportance(), Print(), PrintRaw(), ReadFromXML(), and ReadRaw().
std::vector< Double_t > TMVA::RuleEnsemble::fVarImportance [private] |
Definition at line 365 of file RuleEnsemble.h.
Referenced by CalcVarImportance(), Copy(), GetVarImportance(), Initialize(), and Print().
Double_t TMVA::RuleEnsemble::fImportanceRef [private] |
Definition at line 366 of file RuleEnsemble.h.
Referenced by CleanupLinear(), Copy(), GetImportanceRef(), Initialize(), Print(), and SetImportanceRef().
Double_t TMVA::RuleEnsemble::fAverageSupport [private] |
Definition at line 367 of file RuleEnsemble.h.
Referenced by AddXMLTo(), CalcRuleSupport(), GetAverageSupport(), PrintRaw(), ReadFromXML(), ReadRaw(), and SetAverageRuleSigma().
Definition at line 368 of file RuleEnsemble.h.
Referenced by AddXMLTo(), CalcLinImportance(), CalcLinNorm(), CalcRuleSupport(), Copy(), GetAverageRuleSigma(), PrintRaw(), ReadFromXML(), ReadRaw(), and SetAverageRuleSigma().
std::vector< Double_t > TMVA::RuleEnsemble::fRuleVarFrac [private] |
std::vector< Double_t > TMVA::RuleEnsemble::fRulePSS [private] |
std::vector< Double_t > TMVA::RuleEnsemble::fRulePSB [private] |
std::vector< Double_t > TMVA::RuleEnsemble::fRulePBS [private] |
std::vector< Double_t > TMVA::RuleEnsemble::fRulePBB [private] |
std::vector< Double_t > TMVA::RuleEnsemble::fRulePTag [private] |
Definition at line 375 of file RuleEnsemble.h.
Referenced by GetRulePTag(), and RuleResponseStats().
Double_t TMVA::RuleEnsemble::fRuleFSig [private] |
Definition at line 376 of file RuleEnsemble.h.
Referenced by Copy(), Print(), and RuleResponseStats().
Double_t TMVA::RuleEnsemble::fRuleNCave [private] |
Definition at line 377 of file RuleEnsemble.h.
Referenced by Copy(), Print(), PrintRuleGen(), and RuleStatistics().
Double_t TMVA::RuleEnsemble::fRuleNCsig [private] |
Definition at line 378 of file RuleEnsemble.h.
Referenced by Copy(), Print(), PrintRuleGen(), and RuleStatistics().
Double_t TMVA::RuleEnsemble::fRuleMinDist [private] |
Definition at line 380 of file RuleEnsemble.h.
Referenced by Copy(), GetRuleMinDist(), RemoveSimilarRules(), and SetRuleMinDist().
UInt_t TMVA::RuleEnsemble::fNRulesGenerated [private] |
const Event* TMVA::RuleEnsemble::fEvent [private] |
Definition at line 383 of file RuleEnsemble.h.
Referenced by GetEvent(), SetEvent(), and UpdateEventVal().
Bool_t TMVA::RuleEnsemble::fEventCacheOK [private] |
Definition at line 384 of file RuleEnsemble.h.
Referenced by Copy(), SetEvent(), and UpdateEventVal().
std::vector<Char_t> TMVA::RuleEnsemble::fEventRuleVal [private] |
Definition at line 385 of file RuleEnsemble.h.
Referenced by EvalEvent(), GetEventRuleVal(), PdfRule(), and UpdateEventVal().
std::vector<Double_t> TMVA::RuleEnsemble::fEventLinearVal [private] |
Definition at line 386 of file RuleEnsemble.h.
Referenced by EvalLinEvent(), GetEventLinearVal(), GetEventLinearValNorm(), PdfLinear(), and UpdateEventVal().
Bool_t TMVA::RuleEnsemble::fRuleMapOK [private] |
std::vector< std::vector<UInt_t> > TMVA::RuleEnsemble::fRuleMap [private] |
Definition at line 389 of file RuleEnsemble.h.
Referenced by ClearRuleMap(), EvalEvent(), and GetEventRuleMap().
UInt_t TMVA::RuleEnsemble::fRuleMapInd0 [private] |
Definition at line 390 of file RuleEnsemble.h.
Referenced by Copy(), EvalEvent(), and EvalLinEvent().
UInt_t TMVA::RuleEnsemble::fRuleMapInd1 [private] |
Definition at line 391 of file RuleEnsemble.h.
Referenced by Copy(), EvalEvent(), and EvalLinEvent().
const std::vector<TMVA::Event *>* TMVA::RuleEnsemble::fRuleMapEvents [private] |
Definition at line 392 of file RuleEnsemble.h.
Referenced by ClearRuleMap(), EvalEvent(), EvalLinEvent(), and GetRuleMapEvent().
const RuleFit* TMVA::RuleEnsemble::fRuleFit [private] |
Definition at line 394 of file RuleEnsemble.h.
Referenced by CalcRuleSupport(), Copy(), GetMethodBase(), GetMethodRuleFit(), GetRuleFit(), GetTrainingEvent(), GetTrainingEvents(), Initialize(), MakeLinearTerms(), MakeModel(), PrintRuleGen(), and SetRuleFit().
MsgLogger* TMVA::RuleEnsemble::fLogger [mutable, private] |
Definition at line 396 of file RuleEnsemble.h.
Referenced by Log(), Print(), SetMsgType(), and ~RuleEnsemble().
std::vector< TMVA::Rule* > TMVA::RuleEnsemble::fRules [private] |
Definition at line 356 of file RuleEnsemble.h.
std::vector< TH1F* > TMVA::RuleEnsemble::fLinPDFB [private] |
Definition at line 362 of file RuleEnsemble.h.
std::vector< TH1F* > TMVA::RuleEnsemble::fLinPDFS [private] |
Definition at line 363 of file RuleEnsemble.h.
const Event* TMVA::RuleEnsemble::fEvent [private] |
Definition at line 383 of file RuleEnsemble.h.
std::vector<Char_t> TMVA::RuleEnsemble::fEventRuleVal [private] |
Definition at line 385 of file RuleEnsemble.h.
std::vector<Double_t> TMVA::RuleEnsemble::fEventLinearVal [private] |
Definition at line 386 of file RuleEnsemble.h.
std::vector< std::vector<UInt_t> > TMVA::RuleEnsemble::fRuleMap [private] |
Definition at line 389 of file RuleEnsemble.h.
const std::vector<TMVA::Event *>* TMVA::RuleEnsemble::fRuleMapEvents [private] |
Definition at line 392 of file RuleEnsemble.h.
const RuleFit* TMVA::RuleEnsemble::fRuleFit [private] |
Definition at line 394 of file RuleEnsemble.h.
MsgLogger* TMVA::RuleEnsemble::fLogger [mutable, private] |
Definition at line 396 of file RuleEnsemble.h.