16 |
|
virtual void init() {} |
17 |
|
virtual bool isSolvable(); |
18 |
|
|
19 |
< |
virtual void Minimize() = 0; |
20 |
< |
virtual void Minimize(vector<double>& direction, double left, double right){ |
19 |
> |
virtual void minimize() = 0; |
20 |
> |
virtual void minimize(vector<double>& direction, double left, double right){ |
21 |
|
setRange(left, right); |
22 |
|
setDirection(direction); |
23 |
|
minimize(); |
24 |
|
} |
25 |
|
|
26 |
< |
void setRange(double left, double right) {leftFVal = left, rightVal = right;} |
26 |
> |
void setRange(double left, double right) {leftVar = left, rightVar= right;} |
27 |
|
void setDirection(vector<double>& direction) {this->direction = direction;} |
28 |
|
double getMinVar() {return minVar;} |
29 |
|
double getPrevMinVar() {return prevMinVar;} |
55 |
|
public: |
56 |
|
|
57 |
|
GoldenSectionMinimizer(NLModel* nlp); |
58 |
< |
void Minimize(); |
58 |
> |
void minimize(); |
59 |
|
|
60 |
|
virtual int checkConvergence(); |
61 |
|
|