UniformManifoldGeometry.project_oblique ======================================= .. py:method:: t3toolbox.uniform_manifold.UniformManifoldGeometry.project_oblique(v) .. code-block:: python 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 ``v`` but gauged, so that on an orthogonal minimal-rank frame :py:meth:`inner` / :py:meth:`norm` give the true Hilbert-Schmidt values. **Safe mode** requires ``v``'s frame orthogonal (raises otherwise); skipped under ``safety.unsafe()`` / a jax trace.