|
Public Member Functions |
| | OptBaNewton (NLP2 *p) |
| | OptBaNewton (NLP2 *p, UPDATEFCN u) |
| | OptBaNewton (NLP2 *p, TOLS t) |
| virtual | ~OptBaNewton () |
| void | initOpt () |
| | Initialize algorithmic parameters.
|
| void | initHessian () |
| | Compute the Hessian or its approximation at the initial point.
|
| int | checkInnerConvg (int) |
| int | checkConvg () |
| | Check to see if algorithm satisfies the convergence criterion.
|
| void | acceptStep (int, int) |
| void | optimize () |
| | Invoke a bound constrained Newton's method.
|
| void | updateBarrierMultiplier () |
| NEWMAT::SymmetricMatrix | updateH (NEWMAT::SymmetricMatrix &H, int k) |
| | Compute the Hessian or its approximation at the current point.
|
| double | compute_Barrier_Fvalue (double, NEWMAT::ColumnVector &) |
| NEWMAT::ColumnVector | compute_Barrier_Gradient (NEWMAT::ColumnVector &, NEWMAT::ColumnVector &) |
| NEWMAT::SymmetricMatrix | compute_Barrier_Hessian (NEWMAT::SymmetricMatrix &, NEWMAT::ColumnVector &) |
| NEWMAT::ColumnVector | computeSearch2 (NEWMAT::SymmetricMatrix &, NEWMAT::ColumnVector &) |
| int | computeStep (NEWMAT::ColumnVector) |
| | Compute the step length along the search direction.
|
| double | computeMaxStep (NEWMAT::ColumnVector &) |
| | Compute the maximum step allowed along the search direction before we hit a constraint.
|
| double | scalarNewton (double, double, double, double, double) |
| void | setAsideCurrentVariables () |
Private Attributes |
| double | mu |
| | Barrier parameter.
|
| double | fvalue_barrier |
| | Value of barrier function.
|
| double | fprev_barrier |
| | Value of barrier function.
|
| double | fprev_outer |
| | Value of barrier function.
|
| NEWMAT::ColumnVector | grad_barrier |
| | Gradient of barrier function.
|
| NEWMAT::ColumnVector | gprev_barrier |
| | Gradient of barrier function.
|
| NEWMAT::SymmetricMatrix | Hess_barrier |
| | Hessian of barrier function.
|