--- trunk/OOPSE/libmdtools/Integrator.hpp 2003/11/07 17:09:48 857 +++ trunk/OOPSE/libmdtools/Integrator.hpp 2004/02/06 21:37:59 1035 @@ -470,7 +470,29 @@ template class ZConstraint : public T { (p ForceSubtractionPolicy* forcePolicy; //force subtraction policy friend class ForceSubtractionPolicy; + +}; +class OOPSEMinimizerBase : public RealIntegrator { + public: + + OOPSEMinimizerBase ( SimInfo *theInfo, ForceFields* the_ff ); + virtual ~OOPSEMinimizerBase(); + + double calcGradient(vector& x, vector& grad); + void setCoor(vector& x); + vector getCoor(); + void output(vector& x, int iteration); + int getDim() {return dim;} + protected: + + int dim; + void calcDim(); }; +//template class OOPSEMinimizer : public OOPSEMinimizerBase, TMinimizer{ +// public: +// void writeOutput(); +//}; + #endif