UT3Tangent.corewise_inner#

t3toolbox.uniform_manifold.UT3Tangent.corewise_inner(other)#
def corewise_inner(self, other: 'UT3Tangent') -> NDArray:  # shape = stack_shape (K+C); scalar unstacked

The raw corewise (coordinate) dot of two tangents’ variations – not the HS inner product.

Computed on the real (masked) content, vectorized over the stack: returns an array of shape stack_shape (K + C), one dot per stacked tangent (a scalar when unstacked). The same-tangent-space precondition is checked. It equals Hilbert-Schmidt only on an orthonormal, gauged frame; for that semantic use the (forthcoming) manifold geometry’s inner.

Parameters:

other (UT3Tangent)

Return type:

NDArray