pub fn hyperspace_from_ovector<T: Copy + Scalar + Num + Zero, D: Dim + DimName, N: Dim + DimName>(
    v: &OVector<T, N>
) -> OVector<OHyperdual<T, D>, N>where
    DefaultAllocator: Allocator<T, D> + Allocator<T, N> + Allocator<OHyperdual<T, D>, N>,
    Owned<T, D>: Copy,