diff --git a/gtsam/base/LieVector.h b/gtsam/base/LieVector.h index 9a8e5480f..82455e173 100644 --- a/gtsam/base/LieVector.h +++ b/gtsam/base/LieVector.h @@ -34,6 +34,10 @@ struct LieVector : public Vector, public DerivedValue { /** initialize from a normal vector */ LieVector(const Vector& v) : Vector(v) {} + /** initialize from a fixed size normal vector */ + template + LieVector(const Eigen::Matrix& v) : Vector(v) {} + /** wrap a double */ LieVector(double d) : Vector(Vector_(1, d)) {}