#include <MoochoPack_ReducedHessianSecantUpdate_Strategy.hpp>
Inheritance diagram for MoochoPack::ReducedHessianSecantUpdate_Strategy:
Public Member Functions | |
| virtual | ~ReducedHessianSecantUpdate_Strategy () |
| | |
| virtual bool | perform_update (VectorMutable *s_bfgs, VectorMutable *y_bfgs, bool first_update, std::ostream &out, EJournalOutputLevel olevel, NLPAlgo *algo, NLPAlgoState *s, MatrixSymOp *rHL_k)=0 |
| Perform the secant update. | |
| virtual void | print_step (std::ostream &out, const std::string &leading_str) const =0 |
| This function will print a description of the computations and logic used in the update. | |
This interface is used by the class ReducedHessianSecantUpdateStd_Step to actually perform the secant updates.
Definition at line 41 of file MoochoPack_ReducedHessianSecantUpdate_Strategy.hpp.
|
|
Definition at line 45 of file MoochoPack_ReducedHessianSecantUpdate_Strategy.hpp. |
|
||||||||||||||||||||||||||||||||||||
|
Perform the secant update.
The function will update Preconditions:
Implemented in MoochoPack::ReducedHessianSecantUpdateBFGSFull_Strategy. |
|
||||||||||||
|
This function will print a description of the computations and logic used in the update.
Implemented in MoochoPack::ReducedHessianSecantUpdateBFGSFull_Strategy, MoochoPack::ReducedHessianSecantUpdateBFGSProjected_Strategy, and MoochoPack::ReducedHessianSecantUpdateLPBFGS_Strategy. |
1.3.9.1