qsospec.Spectrum

class qsospec.Spectrum(wave_obs, flux, err, z, metadata=<factory>, mask=None)[source]

Bases: object

Array-only spectrum input for qsospec.

Parameters:
__init__(wave_obs, flux, err, z, metadata=<factory>, mask=None)
Parameters:
Return type:

None

Methods

__init__(wave_obs, flux, err, z[, metadata, ...])

from_arrays(wave, flux[, err, ivar, z, ...])

Build a spectrum from plain arrays.

Attributes

flux_density_scale_to_cgs

Internal compatibility alias for the physical cgs scale.

flux_density_unit

Internal display label for the input f_lambda values.

flux_frame

observed or rest.

flux_scale

Multiplicative scale from input f_lambda to physical cgs.

flux_unit

physical cgs or relative f_lambda.

mask

valid_mask

Finite, positive-error pixels allowed for fitting.

wave_rest

Rest-frame wavelength array.

wave_unit

Wavelength unit label.

wave_obs

flux

err

z

metadata

err: ndarray
flux: ndarray
property flux_density_scale_to_cgs: float | None

Internal compatibility alias for the physical cgs scale.

property flux_density_unit: str

Internal display label for the input f_lambda values.

property flux_frame: str

observed or rest.

Type:

Flux-density frame

property flux_scale: float | None

Multiplicative scale from input f_lambda to physical cgs.

property flux_unit: str

physical cgs or relative f_lambda.

Type:

Flux unit kind

classmethod from_arrays(wave, flux, err=None, ivar=None, z=0.0, wave_frame='observed', mask=None, survey=None, wave_unit=None, flux_unit=None, flux_scale=None, source=None, ra=None, dec=None, galactic_extinction_corrected=False, galactic_extinction=None, metadata=None)[source]

Build a spectrum from plain arrays.

wave_frame may be "observed" or "rest" and declares the frame of both wavelength and F_lambda. Internally the observed wavelength is stored and rest wavelength is derived from z.

Parameters:
Return type:

Spectrum

mask: ndarray | None = None
metadata: SpectrumMetadata
property valid_mask: ndarray

Finite, positive-error pixels allowed for fitting.

wave_obs: ndarray
property wave_rest: ndarray

Rest-frame wavelength array.

property wave_unit: str

Wavelength unit label.

z: float