Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 01:46
· 23 commits to main since this release

v0.7.0 — first stable release

Empyrean brings uncertainty-first planetary-science computation to the
Rust, C, Python, and command-line ecosystems over one consistent API.

Propagation and events

  • High-order adaptive integration (Gauss-Radau 15th order; DOP853) with
    planetary and asteroid perturbers, relativistic corrections, and Earth
    harmonics.
  • Close-approach detection with B-plane targeting, encounter geometry,
    and impact-probability analysis.

Uncertainty

  • First- and second-order covariance propagation by automatic
    differentiation, with an adaptive mode that selects the order per
    problem; every published epoch carries a tagged covariance stating
    how it was produced.

Orbit determination

  • determine / evaluate / refine over optical astrometry (MPC 80-column
    and ADES), with outlier rejection, non-gravitational parameter
    estimation, and full covariance readback.

Ephemerides and data

  • Observer ephemeris generation with sky-plane uncertainties.
  • One-call data provisioning (download_data) with staged data packages
    from the B612 Foundation.

Channels

  • Rust crate (empyrean), C ABI with a prebuilt engine (empyrean-sys),
    Python wheels (empyrean on PyPI), and the empyrean CLI — all
    cross-validated for bit-level agreement against the reference
    implementation.

Includes every fix from the 0.7.0 release-candidate series (rc.0-rc.4).