Skip to main content

High-performance astrodynamics in Python. Orbit propagation, ephemeris generation, and orbit determination powered by automatic differentiation.

Project description

Empyrean

by Empyrean Dynamics

High-performance astrodynamics in Python, powered by automatic differentiation.

Orbit propagation, ephemeris generation, and orbit determination.

Architecture

Empyrean is built on a stack of Rust libraries with Python bindings via PyO3.

  • nolan — K-jet hyperdual numbers for automatic differentiation. Tracks arbitrary-order derivatives through physical parameters (position, velocity, time) without finite differences or hand-coded partials.

  • villeneuve — Orbital propagator built on nolan. Two-body and n-body dynamics, relativistic force models, coordinate transforms, and covariance propagation.

  • scott — Orbit determination. Differential corrections, initial orbit determination, and residual fitting. Uses the same AD pipeline for exact partials through the measurement model.

The full Empyrean Dynamics platform also includes:

  • kubrick — REST API server exposing the propagation and orbit determination engines. Available as a hosted service at www.empyrean-dynamics.com, not included in the Python package.

  • spielberg — Interactive web dashboard for orbit visualization, close approach analysis, and impact probability. Available at www.empyrean-dynamics.com, not included in the Python package.

Much more to come. Stay tuned.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

empyrean-0.0.1.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

empyrean-0.0.1-py3-none-any.whl (2.1 kB view details)

Uploaded Python 3

File details

Details for the file empyrean-0.0.1.tar.gz.

File metadata

  • Download URL: empyrean-0.0.1.tar.gz
  • Upload date:
  • Size: 2.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for empyrean-0.0.1.tar.gz
Algorithm Hash digest
SHA256 4d85cdb8274adbb4c96b3c5a4a0e80749fa31c56dd536a75c7981faad0fc2366
MD5 5ea7416199cc7d7e1837a754391fca0b
BLAKE2b-256 cc7fbe4fa94e15ed0bfd4fe9f1df82b55736cc95c88d8f1c79826cdc25ed7b30

See more details on using hashes here.

File details

Details for the file empyrean-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: empyrean-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for empyrean-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d7cc22e4a98f38ecdc6567a56b081e9f9aaafa75c3fbe7a7f01e559ee5e8b5fc
MD5 2523468b7262002e3f37949de2595002
BLAKE2b-256 8854bd622124aa55258026912198ce82912f8979fb3a7fc66eb7e1c73dc4afa5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page