UniformManifoldGeometry.project_oblique#
- t3toolbox.uniform_manifold.UniformManifoldGeometry.project_oblique(v)#
def project_oblique( self, v: UT3Tangent, ) -> UT3Tangent: # gauged tangent at v's frame (the SAME vector)
Gauge
v’s variations while preserving the represented tangent vector (oblique projection).Returns a tangent at the same frame representing the SAME vector as
vbut gauged, so that on an orthogonal minimal-rank frameinner()/norm()give the true Hilbert-Schmidt values. Safe mode requiresv’s frame orthogonal (raises otherwise); skipped undersafety.unsafe()/ a jax trace.- Parameters:
v (UT3Tangent)
- Return type: