83 virtual bool check( AlgorithmState<Real> &state ) {
84 if (state.iter==0 && use_rel_) {
88 if ( (state.gnorm > gtol_) &&
89 (state.snorm > stol_) &&
94 state.statusFlag = (state.gnorm <= gtol_ ? EXITSTATUS_CONVERGED
95 : state.snorm <= stol_ ? EXITSTATUS_STEPTOL
96 : state.iter >=
max_iter_ ? EXITSTATUS_MAXITER
97 : std::isnan(state.gnorm)||std::isnan(state.snorm) ? EXITSTATUS_NAN