Instance MethodDifferentiation

    move(by:)

    Moves self by the given offset. In Riemannian geometry, this is equivalent to exponential map, which moves self on the geodesic surface by the given tangent vector.

    mutating func move(by offset: Array<Element>.TangentVector)