ManifoldGeometry.project_oblique#
- t3toolbox.manifold.ManifoldGeometry.project_oblique(v)#
def project_oblique( self, v: T3Tangent, ) -> T3Tangent: # 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 requires
v’s frame to be orthogonal (raises otherwise); skipped undersafety.unsafe()/ a jax trace.