illuminate

Function illuminate 

Source
pub fn illuminate(
    lower: [MatRef<'_, Complex>; 4],
    upper: [MatRef<'_, Complex>; 4],
    incoming: [DMatrix<Complex>; 2],
) -> Result<([DMatrix<Complex>; 4], IlluminateResidual)>
Expand description

Illuminate a pair of stacks. Returns outgoing up/down and internal up/down fields; each input and output matrix has one column per independent illumination.

The residual keeps copies of the borrowed blocks, in their memory order, for the pullback.

Upstream: treams.SMatrices.illuminate, called as lower.illuminate(illu, illu2, smat=upper).