9#include "../concepts/lie_group.hpp"
15using OptTangent = std::optional<Eigen::Ref<Tangent<G>>>;
18template<LieGroup G,
int K>
19using SplineJacobian = Eigen::Matrix<Scalar<G>, Dof<G>, Dof<G> == -1 ? -1 : Dof<G> *(K + 1)>;
22template<LieGroup G,
int K>
23using OptSplineJacobian = std::optional<Eigen::Ref<SplineJacobian<G, K>>>;