Instruments (taurex.instruments)

Base

class Instrument[source]

Bases: taurex.log.logger.Logger, taurex.data.citation.Citable

Abstract class

Defines some method that transforms a spectrum and generates noise.

classmethod input_keywords()[source]
model_noise(model, model_res=None, num_observations=1)[source]

Requires implementation

For a given forward model (and optional result) Resample the spectrum and compute noise profile.

Parameters
  • model (ForwardModel) – Forward model to pass.

  • model_res (tuple, optional) – Result from model()

  • num_observations (int, optional) – Number of observations to simulate

Signal-to-Noise

class SNRInstrument(SNR=10, binner=None)[source]

Bases: taurex.instruments.instrument.Instrument

Simple instrument model that, for a given wavelength-independant, signal-to-noise ratio, compute resulting noise from it.

Parameters
  • SNR (float) – Signal-to-noise ratio

  • binner (Binner, optional) – Optional resampler to generate a new spectral grid.

classmethod input_keywords()[source]
model_noise(model, model_res=None, num_observations=1)[source]

Requires implementation

For a given forward model (and optional result) Resample the spectrum and compute noise profile.

Parameters
  • model (ForwardModel) – Forward model to pass.

  • model_res (tuple, optional) – Result from model()

  • num_observations (int, optional) – Number of observations to simulate