diff --git a/gtsam/nonlinear/nonlinear.i b/gtsam/nonlinear/nonlinear.i index 7c81f04f2..a22b31023 100644 --- a/gtsam/nonlinear/nonlinear.i +++ b/gtsam/nonlinear/nonlinear.i @@ -524,7 +524,7 @@ virtual class DoglegParams : gtsam::NonlinearOptimizerParams { #include template -class GncParams { +virtual class GncParams { GncParams(const PARAMS& baseOptimizerParams); GncParams(); void print(const string& str) const; @@ -563,7 +563,7 @@ virtual class DoglegOptimizer : gtsam::NonlinearOptimizer { #include template, gtsam::GncParams}> -class GncOptimizer { +virtual class GncOptimizer { GncOptimizer(const gtsam::NonlinearFactorGraph& graph, const gtsam::Values& initialValues, const PARAMS& params);