pub trait AutoDiffManifold<T: RealField> {
// Required methods
fn plus(
&self,
x: DVectorView<'_, T>,
delta: DVectorView<'_, T>,
) -> DVector<T>;
fn minus(&self, y: DVectorView<'_, T>, x: DVectorView<'_, T>) -> DVector<T>;
}