ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libmdtools/Minimizer.hpp
Revision: 1011
Committed: Tue Feb 3 20:47:10 2004 UTC (20 years, 5 months ago) by tim
File size: 947 byte(s)
Log Message:
*** empty log message ***

File Contents

# Content
1 #ifndef _MINIMIZER_H_
2 #define _MINIMIZER_H_
3 #include "MinimizerBase.hpp"
4 #include "Minimizer1D.hpp"
5
6 class Minimizer : public MinimizerBase{
7
8 public:
9
10 virtual void printMinizerInfo() = 0;
11
12 virtual MinimizerParameterSet* creatParameterSet() = 0;
13 void setMinX(vector<double>& x) { minX = x;}
14 vector<double> getMinX() { return minX;}
15
16 void setPrevMinX(vector<double>& x) { prevMinX = x;}
17 vector<double> getPrevMinX() {return prevMinX;}
18
19 int getCurrentIteration() {return currentIter;}
20
21 protected:
22
23 MinimizerParameterSet* paramSet;
24 int currentIter;
25
26 // Coordinates yielding the minimum value of the function.
27 vector<double> minX;
28
29 // Vector holding the previous point.
30 vector<double> prevMinX;
31 };
32
33 class MinimizerUsingLineSearch : public Minimizer{
34 public:
35 void setLineSearchStrategy();
36 protected:
37 Minimizer1D* lsMinimizer;
38 };
39
40 #endif

Properties

Name Value
svn:executable *