ManifoldGeometry.transport#

t3toolbox.manifold.ManifoldGeometry.transport(v, new_frame)#
def transport(
        self,
        v:          T3Tangent,
        new_frame:  bvf.T3Frame,
) -> T3Tangent:  # v transported to the tangent space at new_frame

Projective vector transport of v to the tangent space at new_frame.

Re-projects v (as an ambient tensor via T3Tangent.to_t3()) orthogonally onto the tangent space at new_frame. The cheap, standard choice for fixed-rank Riemannian optimization – not parallel transport.

Inherits project_ambient()’s safe-mode ORTH precondition on new_frame (raises if non-orthogonal; skipped under safety.unsafe() / a jax trace).

Parameters:
Return type:

T3Tangent