kkcalc2.transforms#

This module contains the Kramers-Kronig transform methods.

Module Attributes

DEF_ITER

The default number of iterations to use in improving the accuracy of the Kramers-Kronig transform.

DEF_TOL

The default tolerance to use in improving the accuracy of the Kramers-Kronig transform.

Functions

KK_General_PP(target_energies, energies, ...)

Apply the Kramers-Kronig transform on general coefficients.

KK_General_PP_inv(target_energies, energies, ...)

Apply the Kramers-Kronig transform on general coefficients.

KK_PP(target_energies, energies, imag_coefs, ...)

Apply the Kramers-Kronig transform on imaginary polynomials (f2) to calculate real factors (f1).

KK_PP_inv(target_energies, energies, ...)

Apply the Kramers-Kronig transform on real polynomials (f1) to calculate imaginary factors (f2).

improve_accuracy(energies, real_asf, ...[, ...])

Calculate extra data points so that the Kramers-Kronig transform is more accurate.

improve_accuracy_inv(energies, imag_asf, ...)

Calculate extra data points so that the Kramers-Kronig transform is more accurate.