T3Tangent.weighted_inner ======================== .. py:method:: t3toolbox.manifold.T3Tangent.weighted_inner(other, weights) .. code-block:: python def weighted_inner(self, other: 'T3Tangent', weights: 'bvf.T3FrameWeights'): The **weighted** coordinate inner product ```` w.r.t. one metric ``weights`` -- absorb the weights into both tangents' variations and dot. The same-frame precondition is checked, as is the frame-like stack of ``weights`` (:py:func:`~t3toolbox.frame_variations_format.check_fw_pair`); vectorized over the stack (returns shape ``K + C``). Backend twin: :py:func:`~t3toolbox.backend.fv_operations.fv_weighted_inner`.