Last minutes' change.

git-svn-id: file:///home/svnrepos/software/liblbfgs/trunk@16 ecf4c44f-38d1-4fa4-9757-a0b4dd0349fc
This commit is contained in:
naoaki
2008-07-09 15:41:37 +00:00
parent b9e4aac13c
commit 7efbd5aca1
2 changed files with 5 additions and 3 deletions

View File

@@ -355,10 +355,12 @@ int lbfgs(
}
/*
Make sure that the gradients are not zero.
Make sure that the initial variables are not a minimizer.
*/
vecnorm(&gnorm, g, n);
if (gnorm == 0.) {
vecnorm(&xnorm, x, n);
if (xnorm < 1.0) xnorm = 1.0;
if (gnorm / xnorm <= param->epsilon) {
ret = LBFGS_ALREADY_MINIMIZED;
goto lbfgs_exit;
}