diff --git a/gtsam/nonlinear/NonlinearFactor.h b/gtsam/nonlinear/NonlinearFactor.h index b69371f16..0150b8b51 100644 --- a/gtsam/nonlinear/NonlinearFactor.h +++ b/gtsam/nonlinear/NonlinearFactor.h @@ -308,7 +308,7 @@ class NoiseModelFactorN : public NoiseModelFactor { /// N is the number of variables (N-way factor) enum { N = sizeof...(VALUES) }; - /** The type of the i'th template param can be obtained as X */ + /// The type of the i'th template param can be obtained as X template ::type = true> using X = typename std::tuple_element>::type; @@ -330,9 +330,7 @@ class NoiseModelFactorN : public NoiseModelFactor { /// @name Constructors /// @{ - /** - * Default Constructor for I/O - */ + /// Default Constructor for I/O NoiseModelFactorN() {} /** @@ -362,7 +360,7 @@ class NoiseModelFactorN : public NoiseModelFactor { ~NoiseModelFactorN() override {} - /** Returns a key. Usage: `key()` returns the I'th key. */ + /// Returns a key. Usage: `key()` returns the I'th key. template inline typename std::enable_if<(I < N), Key>::type key() const { return keys_[I]; @@ -474,7 +472,7 @@ class NoiseModelFactorN : public NoiseModelFactor { * with 1 variable. To derive from this class, implement evaluateError(). */ template -class NoiseModelFactor1 : public NoiseModelFactorN { +class GTSAM_DEPRECATED NoiseModelFactor1 : public NoiseModelFactorN { public: // aliases for value types pulled from keys using X = VALUE; @@ -508,7 +506,7 @@ class NoiseModelFactor1 : public NoiseModelFactorN { * with 2 variables. To derive from this class, implement evaluateError(). */ template -class NoiseModelFactor2 : public NoiseModelFactorN { +class GTSAM_DEPRECATED NoiseModelFactor2 : public NoiseModelFactorN { public: // aliases for value types pulled from keys using X1 = VALUE1; @@ -544,7 +542,7 @@ class NoiseModelFactor2 : public NoiseModelFactorN { * with 3 variables. To derive from this class, implement evaluateError(). */ template -class NoiseModelFactor3 : public NoiseModelFactorN { +class GTSAM_DEPRECATED NoiseModelFactor3 : public NoiseModelFactorN { public: // aliases for value types pulled from keys using X1 = VALUE1; @@ -582,7 +580,7 @@ class NoiseModelFactor3 : public NoiseModelFactorN { * with 4 variables. To derive from this class, implement evaluateError(). */ template -class NoiseModelFactor4 +class GTSAM_DEPRECATED NoiseModelFactor4 : public NoiseModelFactorN { public: // aliases for value types pulled from keys @@ -623,7 +621,7 @@ class NoiseModelFactor4 * with 5 variables. To derive from this class, implement evaluateError(). */ template -class NoiseModelFactor5 +class GTSAM_DEPRECATED NoiseModelFactor5 : public NoiseModelFactorN { public: // aliases for value types pulled from keys @@ -668,7 +666,7 @@ class NoiseModelFactor5 */ template -class NoiseModelFactor6 +class GTSAM_DEPRECATED NoiseModelFactor6 : public NoiseModelFactorN { public: // aliases for value types pulled from keys