UT3Tangent.weighted_inner#

t3toolbox.uniform_manifold.UT3Tangent.weighted_inner(other, weights)#
def weighted_inner(self, other: 'UT3Tangent',
                   weights: 'ubv.UT3FrameWeights') -> NDArray:  # shape = stack_shape (K+C)

The weighted coordinate inner product <absorb(W, self), absorb(W, other)> w.r.t. one metric weights. The same-tangent-space precondition is checked, as is the frame-like stack of weights; vectorized over the stack (returns shape K + C). Backend twin: utv_weighted_inner().

Parameters:
Return type:

NDArray