Skip to content

Commit 0114cc8

Browse files
committed
Fix warning: ‘beta’ may be used uninitialized in this function
1 parent d48b1fc commit 0114cc8

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

gtsam/nonlinear/NonlinearConjugateGradientOptimizer.h

+3
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,9 @@ std::tuple<V, int> nonlinearConjugateGradient(
247247
case DirectionMethod::DaiYuan:
248248
beta = DaiYuan(currentGradient, prevGradient, direction);
249249
break;
250+
default:
251+
throw runtime_error(
252+
"NonlinearConjugateGradientOptimizer: Invalid directionMethod");
250253
}
251254

252255
direction = currentGradient + (beta * direction);

0 commit comments

Comments
 (0)