Astrodynamics
Elixir bindings for the astrodynamics Rust library, distributed as a Rustler
NIF with precompiled binaries for common BEAM targets.
Installation
The package can be installed by adding astrodynamics to your list of dependencies in mix.exs:
def deps do
[
{:astrodynamics, "~> 0.5.0"}
]
endBy default, the package downloads a matching precompiled NIF from GitHub Releases. To force a local build from source instead, set:
ASTRODYNAMICS_BUILD=1The current wrapper exposes:
propagate_rk4/4propagate_dp54/6
Documentation can be found at https://hexdocs.pm/astrodynamics.