ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/branches/new_design/OOPSE-3.0/src/minimizers/MinimizerParameterSet.hpp
Revision: 1926
Committed: Tue Jan 11 21:03:34 2005 UTC (19 years, 6 months ago) by tim
File size: 1781 byte(s)
Log Message:
change const static double data member to const double

File Contents

# Content
1 #ifndef MINIMIZERS_MININIZERPARAMETERSET_HPP
2 #define MINIMIZERS_MININIZERPARAMETERSET_HPP
3 #include "brains/SimInfo.hpp"
4 namespace oopse {
5
6 // base class of minimizer's parameter set
7
8 class MinimizerParameterSet {
9 public:
10
11 MinimizerParameterSet(SimInfo* info);
12
13 void setDefaultParameter();
14
15 void setStepTol(double tol) {
16 stepTol = tol;
17 }
18
19 double getStepTol() {
20 return stepTol;
21 }
22
23 void setStepSize(double size) {
24 stepSize = size;
25 }
26
27 double getStepSize() {
28 return stepSize;
29 }
30
31 void setMaxIteration(int iter) {
32 maxIteration = iter;
33 }
34
35 int getMaxIteration() {
36 return maxIteration;
37 }
38
39 void setFTol(double tol) {
40 fTol = tol;
41 }
42
43 double getFTol() {
44 return fTol;
45 }
46
47 void setGTol(double tol) {
48 gTol = tol;
49 }
50
51 double getGTol() {
52 return gTol;
53 }
54
55 void setLineSearchTol(double tol) {
56 lsTol = tol;
57 }
58
59 double getLineSearchTol() {
60 return lsTol;
61 }
62
63 void setLineSearchMaxIteration(int iter) {
64 lsMaxIteration = iter;
65 }
66
67 int getLineSearchMaxIteration() {
68 return lsMaxIteration;
69 }
70
71 void setWriteFrq(int frq) {
72 writeFrq = frq;
73 }
74
75 int getWriteFrq() {
76 return writeFrq;
77 }
78
79 protected:
80
81 int maxIteration;
82
83 double stepTol;
84
85 double fTol;
86
87 double gTol;
88
89 double stepSize;
90
91 int lsMaxIteration;
92
93 double lsTol;
94
95 int writeFrq;
96
97 const double defaultTolerance;
98
99 };
100
101 }
102 #endif

Properties

Name Value
svn:executable *