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; |