ROOT 6.08/07 Reference Guide |
Definition at line 57 of file ClassifierFactory.h.
Public Types | |
typedef IMethod *(* | Creator) (const TString &job, const TString &title, DataSetInfo &dsi, const TString &option) |
Public Member Functions | |
IMethod * | Create (const std::string &name, const TString &job, const TString &title, DataSetInfo &dsi, const TString &option) |
creates the method if needed based on the method name using the creator function the factory has stored More... | |
IMethod * | Create (const std::string &name, DataSetInfo &dsi, const TString &weightfile="") |
creates the method if needed based on the method name using the creator function the factory has stored More... | |
const std::vector< std::string > | List () const |
returns a vector of the method type names of registered methods More... | |
void | Print () const |
prints the registered method type names More... | |
Bool_t | Register (const std::string &name, Creator creator) |
registers a classifier creator function under the method type name More... | |
Bool_t | Unregister (const std::string &name) |
unregisters a classifier type name More... | |
Static Public Member Functions | |
static void | DestroyInstance () |
destroy the singleton instance More... | |
static ClassifierFactory & | Instance () |
access to the ClassifierFactory singleton creates the instance if needed More... | |
Private Types | |
typedef std::map< std::string, Creator > | CallMap |
Private Member Functions | |
ClassifierFactory () | |
ClassifierFactory (const ClassifierFactory &) | |
~ClassifierFactory () | |
const ClassifierFactory & | operator= (const ClassifierFactory &) |
Private Attributes | |
CallMap | fCalls |
Static Private Attributes | |
static ClassifierFactory * | fgInstance = 0 |
Initialize static singleton pointer. More... | |
#include <TMVA/ClassifierFactory.h>
|
private |
Definition at line 100 of file ClassifierFactory.h.
typedef IMethod*(* TMVA::ClassifierFactory::Creator) (const TString &job, const TString &title, DataSetInfo &dsi, const TString &option) |
Definition at line 62 of file ClassifierFactory.h.
|
inlineprivate |
Definition at line 89 of file ClassifierFactory.h.
|
inlineprivate |
Definition at line 90 of file ClassifierFactory.h.
|
private |
TMVA::IMethod * TMVA::ClassifierFactory::Create | ( | const std::string & | name, |
const TString & | job, | ||
const TString & | title, | ||
DataSetInfo & | dsi, | ||
const TString & | option | ||
) |
creates the method if needed based on the method name using the creator function the factory has stored
Definition at line 90 of file ClassifierFactory.cxx.
TMVA::IMethod * TMVA::ClassifierFactory::Create | ( | const std::string & | name, |
DataSetInfo & | dsi, | ||
const TString & | weightfile = "" |
||
) |
creates the method if needed based on the method name using the creator function the factory has stored
Definition at line 114 of file ClassifierFactory.cxx.
|
static |
destroy the singleton instance
Definition at line 59 of file ClassifierFactory.cxx.
|
static |
access to the ClassifierFactory singleton creates the instance if needed
Definition at line 49 of file ClassifierFactory.cxx.
const std::vector< std::string > TMVA::ClassifierFactory::List | ( | ) | const |
returns a vector of the method type names of registered methods
Definition at line 135 of file ClassifierFactory.cxx.
|
private |
void TMVA::ClassifierFactory::Print | ( | ) | const |
prints the registered method type names
Definition at line 148 of file ClassifierFactory.cxx.
registers a classifier creator function under the method type name
Definition at line 67 of file ClassifierFactory.cxx.
Bool_t TMVA::ClassifierFactory::Unregister | ( | const std::string & | name | ) |
unregisters a classifier type name
Definition at line 81 of file ClassifierFactory.cxx.
|
private |
Definition at line 102 of file ClassifierFactory.h.
|
staticprivate |
Initialize static singleton pointer.
Definition at line 99 of file ClassifierFactory.h.