42 #ifndef INIT_FIN_DIFF_REDUCED_HESSIAN_STEP_H
43 #define INIT_FIN_DIFF_REDUCED_HESSIAN_STEP_H
49 namespace MoochoPack {
122 ,
poss_type assoc_step_poss, std::ostream&
out,
const std::string& leading_str )
const;
133 #endif // INIT_FIN_DIFF_REDUCED_HESSIAN_STEP_H
Base type for all objects that perform steps in an Algorithm.
Initializes the reduced hessian using a single finite difference along the null space of the constrai...
bool do_step(Algorithm &algo, poss_type step_poss, IterationPack::EDoStepType type, poss_type assoc_step_poss)
quasi_newton_stats_iq_member quasi_newton_stats_
void print_step(const Algorithm &algo, poss_type step_poss, IterationPack::EDoStepType type, poss_type assoc_step_poss, std::ostream &out, const std::string &leading_str) const
Class for object that attempts to return an IterQuantityAccess<QuasiNewtonStats> from an AlgorithmSta...
AbstractLinAlgPack::value_type value_type
Acts as the central hub for an iterative algorithm.
STANDARD_MEMBER_COMPOSITION_MEMBERS(EInitializationMethod, initialization_method)
The initialization method for setting the diagonal.
InitFinDiffReducedHessian_Step(EInitializationMethod initialization_method=SCALE_IDENTITY, value_type max_cond=1e+1, value_type min_diag=1e-8, value_type step_scale=1e-1)