NIPSProblem.h

00001 #ifndef NIPSPROBLEM_H
00002 #define NIPSPROBLEM_H
00003 
00004 #include "xercesc/dom/DOM.hpp"
00005 #include "xercesc/util/PlatformUtils.hpp"
00006 
00007 #include "OptNIPS.h"
00008 #include "OptQNIPS.h"
00009 #include "OptFDNIPS.h"
00010 #include "Problem.h"
00011 
00012 namespace OPTPP {
00013 
00014 class NIPSProblem:public Problem
00015 {
00016         private:
00017                 MeritFcn meritFunction_;
00018 
00019         virtual DOMElement* FindParameterXML();
00020 
00021                 virtual OptError CreateFunctionOptimizer(OptimizeClass * &objfcn, NLP0* &func);
00022                 virtual OptError CreateApplicationOptimizer(OptimizeClass * &objfcn, NLP0* &func);
00023 
00024                 virtual void SetParameters(OptimizeClass* objfcn);
00025 
00026         public:
00027                 NIPSProblem(DOMElement* solverXML):Problem(solverXML){;}
00028 };
00029 
00030 } // namespace OPTPP
00031 #endif
00032 
Generated on Mon Jan 24 12:04:37 2011 for FASTlib by  doxygen 1.6.3