30 #ifndef ROOT_TMVA_IMethod
31 #define ROOT_TMVA_IMethod
66 virtual const char *GetName()
const = 0;
69 virtual Double_t GetMvaValue( Double_t* err = 0, Double_t* errUpper = 0 ) = 0;
72 virtual void Train(
void ) = 0;
75 virtual void ReadWeightsFromStream( std::istream& ) = 0;
78 virtual void WriteMonitoringHistosToFile(
void )
const = 0;
81 virtual void MakeClass(
const TString& classFileName = TString(
"") )
const = 0;
84 virtual const Ranking* CreateRanking() = 0;
87 virtual void PrintHelpMessage()
const = 0;
89 virtual void Init() = 0;
90 virtual void DeclareOptions() = 0;
91 virtual void ProcessOptions() = 0;
93 virtual Bool_t HasAnalysisType( Types::EAnalysisType type, UInt_t numberClasses, UInt_t numberTargets ) = 0;
98 virtual void MakeClassSpecific( std::ostream&,
const TString& )
const = 0;
101 virtual void GetHelpMessage()
const = 0;