#include <MoochoPack_CheckConvergenceStd_Strategy.hpp>
Inheritance diagram for MoochoPack::CheckConvergenceStd_Strategy:

Overridden from CheckConvergence_Strategy | |
| virtual bool | Converged (Algorithm &_algo) |
| | |
| virtual void | print_step (const Algorithm &_algo, std::ostream &out, const std::string &L) const |
| | |
Public Member Functions | |
| CheckConvergenceStd_Strategy (EOptErrorCheck opt_error_check=OPT_ERROR_REDUCED_GRADIENT_LAGR, EScaleKKTErrorBy scale_opt_error_by=SCALE_BY_ONE, EScaleKKTErrorBy scale_feas_error_by=SCALE_BY_ONE, EScaleKKTErrorBy scale_comp_error_by=SCALE_BY_ONE, bool scale_opt_error_by_Gf=true) | |
Protected Member Functions | |
| value_type | CalculateScalingFactor (NLPAlgoState &state, EScaleKKTErrorBy scale_by) const |
This object can not change the flow of control or do anything fancy. It just checks convergence by calculating norm errors and comparing with tolerance It can update iteration quantities if desired.
See the printed documentation generated by this->print_step().
Definition at line 45 of file MoochoPack_CheckConvergenceStd_Strategy.hpp.
| bool MoochoPack::CheckConvergenceStd_Strategy::Converged | ( | Algorithm & | _algo | ) | [virtual] |
Implements MoochoPack::CheckConvergence_Strategy.
Reimplemented in MoochoPack::CheckConvergenceIP_Strategy.
Definition at line 69 of file MoochoPack_CheckConvergenceStd_Strategy.cpp.
| void MoochoPack::CheckConvergenceStd_Strategy::print_step | ( | const Algorithm & | _algo, | |
| std::ostream & | out, | |||
| const std::string & | L | |||
| ) | const [virtual] |
Implements MoochoPack::CheckConvergence_Strategy.
Reimplemented in MoochoPack::CheckConvergenceIP_Strategy.
Definition at line 219 of file MoochoPack_CheckConvergenceStd_Strategy.cpp.
1.4.7