T3Tangent.weighted_norm#
- t3toolbox.manifold.T3Tangent.weighted_norm(weights)#
def weighted_norm(self, weights: 'bvf.T3FrameWeights'):
The weighted (Grasedyck-Kramer) coordinate norm: absorb the metric
weightsinto the variation cores (down->V,up/left/right->H) and take the coordinate norm. The frame stays orthonormal (untouched). Vectorized over the stack (returns shapeK + C). The inserted diagonal is squared by the norm, soweights = 1/sigmapenalises by1/sigma^2. As withcorewise_norm(), this is the coordinate metric (= HS on an orthonormal, gauged frame).weightsis frame-like: its stack must equal the frame’sC(checked –check_fw_pair()), and it broadcasts overK. Backend twin:fv_weighted_norm().- Parameters:
weights (T3FrameWeights)