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).