# Thomson scattering

Defines the Thomson scattering analysis module as part of plasmapy.diagnostics.

## Functions

 spectral_density(wavelengths, ...[, efract, ...]) Calculate the spectral density function for Thomson scattering of a probe laser beam by a multi-species Maxwellian plasma. spectral_density_model(wavelengths, ...) Returns a lmfit.model.Model function for Thomson spectral density function.

## Lite-Functions

Lite-functions are optimized versions of existing plasmapy functions that are intended for applications where computational efficiency matters most. Lite-functions accept numbers and NumPy arrays that are implicitly assumed to be in SI units, and do not accept Quantity objects as inputs. For further details, please refer to the contributor guide’s section on lite-functions.

Caution

Lite-functions do not include the safeguards that are included in most plasmapy.formulary functions. When using lite-functions, it is vital to double-check your implementation!

 spectral_density_lite(wavelengths, ...[, ...]) The lite-function version of spectral_density.