aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--unsupported/Eigen/src/NonLinearOptimization/rwupdt.h5
1 files changed, 4 insertions, 1 deletions
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<Scalar>(1,0);
+ continue;
+ }
/* determine a givens rotation which eliminates w(j). */
givens[j].makeGivens(-r(j,j), rowj);