finesse.knm.matrix

Scattering matrix data structure and associated functions for constructing different formats of this object.

Classes

KnmMatrix(const int[, [, comp_name, kdir])

Higher-Order-Mode scattering matrix container.

Functions

make_unscaled_X_scatter_knm_matrix(int[, )

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

make_unscaled_Y_scatter_knm_matrix(int[, )

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

reverse_gouy_phases(x_gouy1, y_gouy1, ...)

Adjust the phase of all coupling coefficients in the matrix knm_mat with respect to the Gouy phases.