madlib._observation.ObservationResidual

class madlib._observation.ObservationResidual(*, mjd: float, ra: float | None = None, dec: float | None = None, az: float | None = None, el: float | None = None, range_: float | None = None, range_rate: float | None = None, lat: float | None = None, lon: float | None = None)[source]

Class for holding the difference between two observables.

Parameters:
  • mjd (float) – Timestamp of the observation, described as a MJD in UTC

  • ra (float | None) – Topocentric right ascension angle difference, by default None

  • dec (float | None) – Topocentric declination angle difference, by default None

  • az (float | None) – Azimuth angle difference, by default None

  • el (float | None) – Elevation angle difference, by default None

  • range (float | None) – Distance between sensor and target difference, by default None

  • range_rate (float | None) – Time rate of change of the distance between the sensor and target difference, by default None

  • lat (float | None) – Geodetic latitude difference, by default None

  • lon (float | None) – Geodetic longitude difference, by default None

__init__(*, mjd: float, ra: float | None = None, dec: float | None = None, az: float | None = None, el: float | None = None, range_: float | None = None, range_rate: float | None = None, lat: float | None = None, lon: float | None = None) None

Methods

__init__(*, mjd[, ra, dec, az, el, range_, ...])

asarray()

Convert this observation to a flat 1-D array

Attributes

az

dec

el

lat

lon

ra

range_

range_rate

mjd