00001 #include <BALL/QSAR/Model.h> 00002 #include <BALL/QSAR/QSARData.h> 00003 00004 namespace BALL 00005 { 00006 namespace QSAR 00007 { 00011 class AutomaticModelCreator 00012 { 00013 public: 00014 00015 AutomaticModelCreator(const QSARData* data); 00016 00021 Model* generateModel(); 00022 00023 void setData(const QSARData* data); 00024 00025 void setMinQuality(double min_quality); 00026 00027 private: 00028 00029 void optimizeParameters(Model* model); 00030 00031 void selectFeatures(Model* model); 00032 00033 const QSARData* data_; 00034 00035 double min_quality_; 00036 }; 00037 00038 } 00039 } 00040