@@ -222,38 +222,21 @@ double Iterate::mu_max() const { Evaluate(); return mu_max_; }
222222
223223bool Iterate::feasible () const {
224224 Evaluate ();
225- const double rel_presidual = presidual_ / bounds_measure_;
226- const double rel_dresidual = dresidual_ / costs_measure_;
227- const bool primal_feasible = presidual_ <= feasibility_tol_ * (bounds_measure_);
228- const bool dual_feasible = dresidual_ <= feasibility_tol_ * (costs_measure_);
225+ const bool primal_feasible = presidual_ <= feasibility_tol_ * bounds_measure_;
226+ const bool dual_feasible = dresidual_ <= feasibility_tol_ * costs_measure_;
229227 const bool is_feasible = primal_feasible && dual_feasible;
230- if (kTerminationLogging ) {
231- printf (" \n Iterate::feasible presidual_ = %11.4g; bounds_measure = %11.4g; "
232- " rel_presidual = %11.4g; feasibility_tol = %11.4g: primal_feasible = %d\n " ,
233- presidual_, bounds_measure_, rel_presidual, feasibility_tol_, primal_feasible);
234- printf (" Iterate::feasible dresidual_ = %11.4g; costs_measure = %11.4g; "
235- " rel_dresidual = %11.4g; feasibility_tol = %11.4g: dual_feasible = %d\n " ,
236- dresidual_, costs_measure_, rel_dresidual, feasibility_tol_, dual_feasible);
237- }
238228 return is_feasible;
239229}
240230
241231bool Iterate::optimal () const {
242232 Evaluate ();
243233 double pobj = pobjective_after_postproc ();
244234 double dobj = dobjective_after_postproc ();
245- double obj = 0.5 * (pobj + dobj);
235+ double ave_obj = 0.5 * (pobj + dobj);
246236 double gap = pobj - dobj;
247237 const double abs_gap = std::abs (gap);
248- const double obj_measure = 1.0 +std::abs (obj );
238+ const double obj_measure = 1.0 +std::abs (ave_obj );
249239 const bool is_optimal = abs_gap <= optimality_tol_ * obj_measure;
250- if (kTerminationLogging ) {
251- const double rel_gap = abs_gap / obj_measure;
252- printf (" Iterate::optimal abs_gap = %11.4g;"
253- " obj_measure = %11.4g; rel_gap = %11.4g;"
254- " optimality_tol = %11.4g: optimal = %d\n " ,
255- abs_gap, obj_measure, rel_gap, optimality_tol_, is_optimal);
256- }
257240 return is_optimal;
258241}
259242
0 commit comments