From 62955524e317c9b63006ca41da8e58647d15f632 Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Mon, 25 Mar 2013 17:38:41 -0400 Subject: [PATCH] Remove useless abs() in the PCGM. --- optimization/preconditioned_conjugate_gradient_method.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; -- 2.43.2