ufv_frame_orthogonality_residual#
- t3toolbox.backend.ufv_operations.ufv_frame_orthogonality_residual(data)#
def ufv_frame_orthogonality_residual(data): # UT3Frame .data -> max orthogonality deviation, per stack element
Max deviation of the four masked frame supercores from orthonormality, per stack element (shape
stack_shape). Each masked supercore slice IS a hypothetical ragged core (mask the padding to zero); require its Gram ==diag(outgoing_mask)– the masked-Gram pattern, over the four senses (upU, down/outerO, leftL, rightR), with the correct outgoing mask per sense (left corei->frame_left_mask[i+1]). The uniform analog offv_operations.fv_frame_orthogonality_residual(); the per-element oracle is the ragged one viato_t3frame. The boundary left/right cores are remainders and are not checked (so left checks cores0..d-2, right checks1..d-1).