finesse.knm.matrix.make_unscaled_X_scatter_knm_matrix

finesse.knm.matrix.make_unscaled_X_scatter_knm_matrix(int[:, ::1] modes)

This method returns an unscaled KnmMatrix object that represents a distortion from the integral:

iint_inf U_nm(x,y) x U_n’m’(x,y) dx dy

This essentially scatters modes by mode index n ± 1. There are some scalings proportional to w(x)*exp(±1j*Gouy(z)) missing as these can be applied as single scalars in addition to this matrix if needed.

Returns
KnmMatrix