5#ifndef ROOT_TMVA_VariableImportance
6#define ROOT_TMVA_VariableImportance
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int).
unsigned long ULong_t
Unsigned long integer 4 bytes (unsigned long). Size depends on architecture.
#define ClassDefOverride(name, id)
1-D histogram with a float per channel (see TH1 documentation)
Envelope(const TString &name, DataLoader *dataloader=nullptr, TFile *file=nullptr, const TString options="")
Constructor for the initialization of Envelopes, differents Envelopes may needs differents constructo...
class to storage options for the differents methods
friend class VariableImportance
~VariableImportanceResult()
OptionMap & GetImportanceValues()
std::shared_ptr< TH1F > fImportanceHist
TH1F * GetImportanceHist()
VariableImportanceResult()
OptionMap fImportanceValues
void Evaluate() override
Virtual method to be implemented with your algorithm.
std::unique_ptr< Factory > fClassifier
void EvaluateImportanceShort()
const VariableImportanceResult & GetResults() const
void EvaluateImportanceRandom(UInt_t nseeds)
VariableImportanceResult fResults
VariableImportance(DataLoader *loader)
void SetType(VIType type)
TH1F * GetImportance(const UInt_t nbits, std::vector< Float_t > &importances, std::vector< TString > &varNames)
void EvaluateImportanceAll()
create variable transformations