42 #ifndef REDUCED_HESSIAN_SERIALIZATION_STEP_HPP
43 #define REDUCED_HESSIAN_SERIALIZATION_STEP_HPP
45 #include "MoochoPack_ReducedHessianSecantUpdate_Strategy.hpp"
46 #include "MoochoPack_quasi_newton_stats.hpp"
47 #include "IterationPack_AlgorithmStep.hpp"
51 namespace MoochoPack {
70 const std::string &reduced_hessian_input_file_name =
"reduced_hessian.in"
71 ,
const std::string &reduced_hessian_output_file_name =
"reduced_hessian.out"
89 ,
poss_type assoc_step_poss, std::ostream& out,
const std::string& leading_str
97 #endif // REDUCED_HESSIAN_SERIALIZATION_STEP_HPP
void finalize_step(Algorithm &algo, poss_type step_poss, IterationPack::EDoStepType type, poss_type assoc_step_poss)
ReducedHessianSerialization_Step(const std::string &reduced_hessian_input_file_name="reduced_hessian.in", const std::string &reduced_hessian_output_file_name="reduced_hessian.out")
bool do_step(Algorithm &algo, poss_type step_poss, IterationPack::EDoStepType type, poss_type assoc_step_poss)
STANDARD_MEMBER_COMPOSITION_MEMBERS(std::string, reduced_hessian_input_file_name)
Pick the file name to read in the reduced Hessian from.
Serializes rHL_k to and from a file.
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