“…Invocation of the command [C C_axes] = covar(A, B, ‘axes1’, A_axes, ‘axes2’, B_axes, ‘power’, λ) performs the covariance transformation [A*B] λ (using the GIC notation described previously [12]) and, depending on the size of the resulting covariance spectrum, either stores that spectrum as a MATLAB array C (with the information required to write C out as an NMRPipe format file tabulated in C_axes ) or stores in C the name of a temporary file storing the covariance result as its singular value decomposition. Invocation of the command [C C_axes] = covar(A, B, ‘axes1’, A_axes, ‘axes2’, B_axes, ‘power’, λ, ‘Z’, 1 ) produces a Z-matrix [16] instead of an unscaled covariance spectrum. Invocation of covar with only a single spectrum provided performs symmetric covariance processing, either direct or indirect, depending on which dimension(s) are identified as donor dimensions.…”