eradiate.spectral.WavelengthSet#

class eradiate.spectral.WavelengthSet(wavelengths)[source]#

Bases: SpectralSet

A data class representing a wavelength set used in monochromatic modes.

Parameters:

wavelengths (quantity or array-like or float) – Wavelengths.

Fields:

wavelengths (quantity) – Wavelengths.

See also

BinSet

Notes

This is class is a simple container for an array of wavelengths at which a monochromatic experiment is to be performed. Its design is inspired by BinSet.

classmethod arange(start, stop, step)[source]#

Create a wavelength set from an array of wavelengths.

Parameters:
Returns:

WavelengthSet – Generated wavelength set.

classmethod default()[source]#

Generate a default wavelength set, which covers Eradiate’s default spectral range with 1 nm spacing.

classmethod from_absorption_dataset(dataset)[source]#

Create a wavelength set from an absorption dataset.

Parameters:

dataset (Dataset) – Absorption dataset.

Returns:

WavelengthSet – Generated wavelength set.

classmethod from_srf(srf, step=<Quantity(10.0, 'nanometer')>)[source]#

Generate a wavelength set with linearly spaced bins, that covers the spectral range of a spectral response function.

Parameters:
  • srf (Dataset) – Spectral response function dataset.

  • step (quantity) – Wavelength step.