diff --git a/unsupported/Eigen/src/NonLinearOptimization/rwupdt.h b/unsupported/Eigen/src/NonLinearOptimization/rwupdt.h index 7703ff8de..b0bf72923 100644 --- a/unsupported/Eigen/src/NonLinearOptimization/rwupdt.h +++ b/unsupported/Eigen/src/NonLinearOptimization/rwupdt.h @@ -26,7 +26,10 @@ void ei_rwupdt( } if (rowj == 0.) - continue; + { + givens[j] = PlanarRotation(1,0); + continue; + } /* determine a givens rotation which eliminates w(j). */ givens[j].makeGivens(-r(j,j), rowj);