Crate nyx_space[][src]

Expand description

nyx-space

Nyx: Blazing fast high-fidelity astrodynamics for Monte Carlo analyzes of constellations, interplanetary missions, and deep space flight navigation.

Refer to nyxspace.com for a user guide, a show case, the MathSpec, and the validation data.

Modules

celestia

Provides the solar system planets, and state and (later) ephemeride management.

dimensions

Re-export nalgebra

dynamics

Provides several dynamics used for orbital mechanics and attitude dynamics, which can be elegantly combined.

io

All the input/output needs for this library, including loading of SPICE kernels, and gravity potential files.

mc

Monte Carlo module

md

All of the mission design and mission analysis tools and functions

od

All the orbital determination and spacecraft navigation tools and functions.

opti

Optimization module

propagators

Provides all the propagators / integrators available in nyx.

time

Re-export of hifitime

tools

Simple tools (e.g. Lambert solver)

utils

Utility functions shared by different modules, and which may be useful to engineers.

Structs

Orbit

Orbit defines an orbital state

Spacecraft

A spacecraft state

Enums

NyxError

Traits

State

A trait for generate propagation and estimation state. The first parameter is the size of the state, the second is the size of the propagated state including STM and extra items.

TimeTagged

A trait allowing for something to have an epoch