finesse.knm.integrators
¶
A collection of methods to compute overlap integrals for modal scattering matrices. Essentially this involves solving the following integral
is the initial modes in the basis we are converting from and are the target modes in a basis we are projecting into.
TODO¶
Should explore if decomposing compute_map_knm_matrix_riemann_optimised into real and imaginary integrals might be faster. In cases where q_in == q_out then integrals are real, apart from the map component which can be complex.
Explore use of zgemm3m which is 25% faster than zgemm
Probably look into using CUDA if necessary for more speed.
Functions
|
Constructs the weights for a composite Newton-Cotes rule for integration along 1-dimensional line with equally spaced steps. |
Calculates a mode scattering matrix using a Riemann sum. |
|
|
|
|
Computes U * U^C and returns the output into the result array. |
|
Computes U1 * U2**C and returns the output into the result array. |