42 #ifndef CHECK_DESCENT_RANGE_SPACE_STEP_STEP_H
43 #define CHECK_DESCENT_RANGE_SPACE_STEP_STEP_H
45 #include "MoochoPack_Types.hpp"
46 #include "IterationPack_AlgorithmStep.hpp"
47 #include "NLPInterfacePack_CalcFiniteDiffProd.hpp"
50 namespace MoochoPack {
77 const calc_fd_prod_ptr_t& calc_fd_prod
87 ,
poss_type assoc_step_poss, std::ostream& out,
const std::string& leading_str )
const;
94 #endif // CHECK_DESCENT_RANGE_SPACE_STEP_STEP_H
Checks for descent in the decomposed equality constraints with respect to the range space step Ypy us...
CheckDescentQuasiNormalStep_Step(const calc_fd_prod_ptr_t &calc_fd_prod)
Constructor.
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
bool do_step(Algorithm &algo, poss_type step_poss, IterationPack::EDoStepType type, poss_type assoc_step_poss)
STANDARD_COMPOSITION_MEMBERS(CalcFiniteDiffProd, calc_fd_prod)
Set the object that will compute the finite difference products.