From: Michael Orlitzky Date: Mon, 25 Mar 2013 21:38:41 +0000 (-0400) Subject: Remove useless abs() in the PCGM. X-Git-Url: http://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff_plain;h=62955524e317c9b63006ca41da8e58647d15f632;ds=sidebyside Remove useless abs() in the PCGM. --- diff --git a/optimization/preconditioned_conjugate_gradient_method.m b/optimization/preconditioned_conjugate_gradient_method.m index cd88608..dec2eee 100644 --- a/optimization/preconditioned_conjugate_gradient_method.m +++ b/optimization/preconditioned_conjugate_gradient_method.m @@ -90,8 +90,8 @@ function [x, k] = preconditioned_conjugate_gradient_method(Q, ... % So if it's too close to zero, we replace it with something % comparable but non-zero. - if (abs(dkQdk) < eps) - dkQdk = sign(dkQdk)*eps; + if (dkQdk < eps) + dkQdk = eps; end alpha_k = rkzk/dkQdk;