Go to the documentation of this file. 1 #ifndef BALL_QSAR_REGISTRY_H
2 #define BALL_QSAR_REGISTRY_H
4 #ifndef MODEL_FACTORY_H
10 #ifdef BALL_HAS_LIBSVM
21 typedef Model* (*CreateKernel1) (
const QSARData& q,
int k,
double p1,
double p2);
138 std::map<int,RegistryEntry> registered_models;
141 std::map<String,int> model_map;
143 std::map<unsigned int,String> classification_statistics;
144 std::map<unsigned int,String> regression_statistics;
145 std::map<unsigned int,String> feature_selection_names;
146 std::map<unsigned int,String> validation_names;
155 #endif // BALL_QSAR_REGISTRY_H
RegistryEntryIterator endEntry()
RegistryEntry(bool k, bool r, String n, String ab, CreateMethod c0)
int getModelNo(String model_name)
RegistryEntry * getEntry(int ID)
const std::map< unsigned int, String > * getStatistics()
vector< double > parameterDefaults
Model *(* CreateKernel1)(const QSARData &q, int k, double p1, double p2)
String getClassificationStatisticName(unsigned int no)
double default_valdition_fraction
double default_correlation_cutoff
RegistryEntryIterator beginEntry()
String getFeatureSelectionName(unsigned int no)
std::multiset< int > optimizableParameters
int default_gridsearch_recursion
RegistryEntry * getEntry(String model_name)
const std::map< unsigned int, String > * getRegressionStatistics()
RegistryEntry(const RegistryEntry &entry)
vector< String > parameterNames
String getRegressionStatisticName(unsigned int no)
const std::map< unsigned int, String > * getClassificationStatistics()
int default_no_boostrap_samples
int default_gridsearch_steps
Model *(* CreateMethod)(const QSARData &q)
String getStatName(int s)
CreateKernel2 createKernel2
String getValidationName(unsigned int no)
void addEntry(RegistryEntry entry, int uniqueID)
double default_gridsearch_par2_start
double default_gridsearch_stepwidth
double default_gridsearch_par1_start
int default_no_permutations
double default_kernel_par1
double default_kernel_par2
Model *(* CreateKernel2)(const QSARData &q, String s1, String s2)
BALL_EXTERN_VARIABLE const double k
CreateKernel1 createKernel1
std::map< int, RegistryEntry >::iterator RegistryEntryIterator
RegistryEntry(bool k, bool r, String n, String ab, CreateKernel1 c1, CreateKernel2 c2)