relative_errors#

t3toolbox.backend.optimizer_display.relative_errors(residual_block_sumsq, data_block_sumsq)#
def relative_errors(
        residual_block_sumsq: NDArray,   # kind.block_sumsq(residual, n_w), shape (n_mode, n_order)
        data_block_sumsq:     NDArray,   # kind.block_sumsq(data, n_w),     shape (n_mode, n_order)
) -> NDArray:                            # sqrt(num/den) per block; NaN where the data block norm is 0

Per-(mode, order) relative error ‖r_ij‖ / ‖y_ij‖ = sqrt(block_sumsq(r) / block_sumsq(y)). A zero-norm data block (no signal in that block) is undefined -> NaN (rendered ).

Parameters:
Return type:

NDArray