Crate nyx_space [] [src]

nyx-space

Nyx is a high fidelity, fast, reliable and validated astrodynamical toolkit library written in Rust. It will eventually provide most functionality in Python for rapid prototyping.

The target audience is researchers and astrodynamics engineers. The rationale for using Rust is to allow for very fast computations, guaranteed thread safety, and portability to all platforms supported by Rust.

To some extend, the ultimate goal of this library is to retire SPICE Toolkit.

NOTE: It is recommended to compile all code in nyx with the --release flag. A lot of heavy computation is done in this library, and no one likes waiting for production code to run.

Features

  • Propagators / Integrators of equations of motions (cf. the propagators module)

Usage

Put this in your Cargo.toml:

[dependencies]
nyx-space = "0.0.1"

And add the following to your crate root:

extern crate nyx_space as nyx;

Modules

propagators

The propagators includes all the propagators / integrators available in nyx.