T3Tangent.weighted_inner#
- t3toolbox.manifold.T3Tangent.weighted_inner(other, weights)#
def weighted_inner(self, other: 'T3Tangent', weights: 'bvf.T3FrameWeights'):
The weighted coordinate inner product
<absorb(W,self), absorb(W,other)>w.r.t. one metricweights– absorb the weights into both tangents’ variations and dot. The same-frame precondition is checked, as is the frame-like stack ofweights(check_fw_pair()); vectorized over the stack (returns shapeK + C). Backend twin:fv_weighted_inner().- Parameters:
other (T3Tangent)
weights (T3FrameWeights)