fv_weighted_norm#
- t3toolbox.backend.fv_operations.fv_weighted_norm(variations, weights, n_stack)#
def fv_weighted_norm( variations: typ.Tuple[typ.Sequence[NDArray], typ.Sequence[NDArray]], # (V, H) weights: typ.Tuple[typ.Sequence[NDArray], typ.Sequence[NDArray], typ.Sequence[NDArray], typ.Sequence[NDArray]], # (up, down, left, right) n_stack: int, # leading K+C stack axes kept ) -> NDArray: # weighted norm, shape=stack
Weighted (Grasedyck-Kramer) coordinate norm of a tangent’s variations: the corewise stack-norm of the weight-absorbed variations. The frame (orthonormal) is not needed. Backend twin of
T3Tangent.weighted_norm.- Parameters:
variations (t3toolbox.backend.common.typ.Tuple[t3toolbox.backend.common.typ.Sequence[NDArray], t3toolbox.backend.common.typ.Sequence[NDArray]])
weights (t3toolbox.backend.common.typ.Tuple[t3toolbox.backend.common.typ.Sequence[NDArray], t3toolbox.backend.common.typ.Sequence[NDArray], t3toolbox.backend.common.typ.Sequence[NDArray], t3toolbox.backend.common.typ.Sequence[NDArray]])
n_stack (int)
- Return type: