UT3Tangent.absorb_weights ========================= .. py:method:: t3toolbox.uniform_manifold.UT3Tangent.absorb_weights(weights) .. code-block:: python def absorb_weights(self, weights: 'ubv.UT3FrameWeights') -> 'UT3Tangent': Absorb the metric ``weights`` into this tangent's **variation** supercores (``down``->V, ``up``/``left``/``right``->H), returning the weighted tangent **at the same frame**. Its :py:meth:`corewise_norm` equals :py:meth:`weighted_norm`. **Warning -- the result is not gauged.** Scaling the variation coordinates breaks the gauge conditions (the frame's orthogonality is untouched), so the returned tangent is a *coordinate* reweighting: :py:meth:`corewise_norm` / :py:meth:`corewise_inner` are correct on it, but the Hilbert-Schmidt geometry needs a gauged tangent. Re-gauge with ``project_oblique`` if you need HS semantics. Uniform twin of :py:meth:`~t3toolbox.manifold.T3Tangent.absorb_weights`.