qusp.continuum module

Provides classes that represent quasar continuum objects.

class qusp.continuum.Continuum

Bases: object

Abstract base class for quasar continuum objects.

get_continuum(target, combined)

Returns a SpectralFluxDensity object that represent’s the specified target’s unabsorbed continuum.

Parameters:
class qusp.continuum.LinearFitContinuum(specfits)

Bases: qusp.continuum.Continuum

An interface to linearized continuum fit results file.

Parameters:specfits (str) – name of linearized continuum fit results file.
get_continuum(target, combined)

Returns a SpectralFluxDensity object that represent’s the specified target’s unabsorbed continuum.

Parameters:
Raises:

ValueError – if target is not found in fit results.

class qusp.continuum.MeanFluxContinuum(wave_min=None, wave_max=None)

Bases: qusp.continuum.Continuum

A simple continuum estimate calculated using the mean flux for a quasar.

Parameters:
  • wave_min (float) – Optional rest frame wavelength for lower bound of mean flux calculation.
  • wave_max (float) – Optional rest frame wavelength for upper bound of mean flux calculation.
get_continuum(target, combined)

Returns a SpectralFluxDensity object that represent’s the specified target’s unabsorbed continuum.

Parameters:
Raises:

ValueError – if mean flux <= 0