empyrean.EphemerisResult

class EphemerisResult(ephemeris, sensitivity=None, warnings=<factory>)[source]

Bases: object

Result of empyrean.generate_ephemeris().

Parameters:
  • ephemeris (Ephemeris)

  • sensitivity (ObservationSensitivities | None)

  • warnings (list[str])

ephemeris

Predicted astrometry table (one row per orbit × observer × epoch) with topocentric coordinates and observation covariance.

Type:

Ephemeris

sensitivity

Flat per-(orbit_id, obs_code, epoch) sensitivity table — observation Jacobians + optional Hessians. None when no input covariance was supplied.

Type:

ObservationSensitivities, optional

warnings

Non-fatal generation warnings, in engine emission order. Empty when the run had nothing to report. Messages name the affected orbit / observatory / epoch where applicable (e.g. Earth-orientation kernel coverage gaps handled by an analytic fallback, or rows whose sensitivity chain was skipped).

Type:

list[str]

Methods

__init__(ephemeris[, sensitivity, warnings])

from_dir(path)

to_dir(path)

Persist to <path>/ephemeris.parquet + <path>/sensitivity.parquet (+ <path>/warnings.json when the run produced warnings).

Attributes

sensitivity

ephemeris

warnings

ephemeris: Ephemeris
sensitivity: ObservationSensitivities | None = None
warnings: list[str]
to_dir(path)[source]

Persist to <path>/ephemeris.parquet + <path>/sensitivity.parquet (+ <path>/warnings.json when the run produced warnings).

Return type:

None

Parameters:

path (str)

classmethod from_dir(path)[source]
Return type:

EphemerisResult

Parameters:

path (str)