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

# User Rev Content
1 tim 1011 #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 *