TarzaNN
TarzaNN neural network simulator
|
00001 #ifndef FEATURE_PLANE_FACTORY_H_INCLUDED 00002 #define FEATURE_PLANE_FACTORY_H_INCLUDED 00003 #include "FeaturePlaneAbstract.h" 00004 #include "NodeAbstract.h" 00005 #include "common.h" 00006 00007 #define MaxParamDisplayOrder 14 00008 #define BaseParamDisplayOrder 3 00009 00013 class FeaturePlaneFactory{ 00014 FeaturePlaneFactory (); 00015 00016 public: 00017 static FeaturePlaneAbstract* getInstance(char* name, char* type, paramMap params, Network* net, int l, p_ProxyInfo proxyInfo=NULL){ 00018 return getInstance(new QString(name), QString(type), params, net, l, proxyInfo); 00019 } 00020 static FeaturePlaneAbstract* getInstance(QString* name, QString type, paramMap params, Network* net, int l, p_ProxyInfo proxyInfo=NULL); 00021 static QStringList* getParamPossibleValues(QString paramName); 00022 static paramMap getDefaultParameters(QString type); 00023 static QString getParamDisplayName(QString type, QString paramName); 00024 static QString getParamDisplayHelp(QString type, QString paramName); 00025 00026 static QMap<QString, int> paramOrderMap; 00027 static QMap<QString, int> getParamDisplayOrder(); 00028 private: 00029 static bool initParamDisplayOrder(); 00030 static bool _initParamDisplayOrder; 00031 00032 }; 00033 #endif //FEATURE_PLANE_FACTORY_H_INCLUDED