| 77 |
|
BrentMinimizer(NLModel* nlp); |
| 78 |
|
|
| 79 |
|
void minimize(); |
| 80 |
< |
virtual void minimize(vector<double>& direction, double left, double right){ |
| 81 |
< |
setRange(left, right); |
| 82 |
< |
setDirection(direction); |
| 83 |
< |
minimize(); |
| 84 |
< |
} |
| 80 |
> |
virtual void minimize(vector<double>& direction, double left, double right); |
| 81 |
|
virtual int checkConvergence(); |
| 82 |
+ |
|
| 83 |
|
protected: |
| 84 |
|
|
| 85 |
+ |
void bracket(double& cx, double& fc, double& ax, double& fa, double& bx, double& fb); |
| 86 |
|
double fMinVar; |
| 87 |
|
double fPrevMinVar; |
| 88 |
|
double midVar; |