42 #ifndef REDUCED_HESSIAN_SECANT_UPDATE_BFGS_FULL_STRATEGY_H
43 #define REDUCED_HESSIAN_SECANT_UPDATE_BFGS_FULL_STRATEGY_H
50 namespace MoochoPack {
76 ,VectorMutable *y_bfgs
85 void print_step( std::ostream& out,
const std::string& leading_str )
const;
95 #endif // REDUCED_HESSIAN_SECANT_UPDATE_BFGS_FULL_STRATEGY_H
quasi_newton_stats_iq_member quasi_newton_stats_
STANDARD_COMPOSITION_MEMBERS(BFGSUpdate_Strategy, bfgs_update)
<<std comp>="">> members for the strategy object that will perform guts secant update.
Strategy interface for performing secant updates {abstract}.
rSQP Algorithm control class.
void print_step(std::ostream &out, const std::string &leading_str) const
bool perform_update(VectorMutable *s_bfgs, VectorMutable *y_bfgs, bool first_update, std::ostream &out, EJournalOutputLevel olevel, NLPAlgo *algo, NLPAlgoState *s, MatrixSymOp *rHL_k)
ReducedHessianSecantUpdateBFGSFull_Strategy(const bfgs_update_ptr_t &bfgs_update=Teuchos::null)
EJournalOutputLevel
enum for journal output.
Reduced space SQP state encapsulation interface.
Class for object that attempts to return an IterQuantityAccess<QuasiNewtonStats> from an AlgorithmSta...
Perform BFGS updates on full reduced Hessian.
Strategy interface which contains the guts for a dampened BFGS update.