X-Git-Url: http://gitweb.michael.orlitzky.com/?p=octave.git;a=blobdiff_plain;f=optimization%2Fstep_length_positive_definite.m;fp=optimization%2Fstep_length_positive_definite.m;h=7e15a46513e7333a63f060385f353720745dbc29;hp=ced556234359ab5bbc3b94d81830176f5551cff4;hb=2a9c5d796e2f9d7b2b50739f61ef382623d977d6;hpb=4c5f15b69f6795a22c662a9e22ddd649c65872cb 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;