X-Git-Url: http://gitweb.michael.orlitzky.com/?p=octave.git;a=blobdiff_plain;f=optimization%2Fstep_length_positive_definite.m;h=7e15a46513e7333a63f060385f353720745dbc29;hp=ced556234359ab5bbc3b94d81830176f5551cff4;hb=76a7395151d5d93c696bb350d32efd7e0ff28dd8;hpb=99b1398f7acd8c15e42160c047dcaff816643020 diff --git a/optimization/step_length_positive_definite.m b/optimization/step_length_positive_definite.m index ced5562..7e15a46 100644 --- a/optimization/step_length_positive_definite.m +++ b/optimization/step_length_positive_definite.m @@ -34,7 +34,7 @@ function alpha = step_length_positive_definite(g, Q, p) % denom = (p' * Q * p); - if (abs(denom) > eps) + if (abs(denom) < eps) % Catch divide-by-zeros. If denom is effectively zero, set it to % something tiny instead. This trick is also used in the PCGM. denom = sign(denom)*eps;