nyx-space 2.4.2

Flight-proven, blazing fast astrodynamics from preliminary design to operations
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
name = "nyx-space"
version = "2.4.2"
authors = ["Christopher Rabotin <christopher.rabotin@gmail.com>"]
build = false
exclude = [
    ".cargo/",
    ".github/",
    ".venv/",
    ".vscode/",
    "data/",
    "*.parquet",
    "*.tdm",
    "firebase.json",
    "rustfmt.toml",
    "*.script",
    "*.png",
    "*.pca",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Flight-proven, blazing fast astrodynamics from preliminary design to operations"
homepage = "https://nyxspace.com"
documentation = "https://docs.rs/nyx-space/"
readme = "README.md"
keywords = [
    "space",
    "mission",
    "design",
    "orbit",
    "estimation",
]
categories = [
    "science",
    "simulation",
    "aerospace",
    "science::robotics",
]
license = "AGPL-3.0-or-later"
repository = "https://github.com/nyx-space/nyx"
resolver = "2"

[package.metadata.docs.rs]
cargo-args = [
    "-Zunstable-options",
    "-Zrustdoc-scrape-examples",
]

[badges.github]
branch = "master"
repository = "nyx-space/nyx"

[badges.maintenance]
status = "actively-developed"

[features]
default = ["premium"]
premium = []
python = [
    "pyo3",
    "hifitime/python",
    "anise/python",
]

[lib]
name = "nyx_space"
path = "src/lib.rs"

[[example]]
name = "01_orbit_prop"
path = "examples/01_orbit_prop/main.rs"
doc-scrape-examples = true

[[example]]
name = "02_jwst"
path = "examples/02_jwst_covar_monte_carlo/main.rs"
doc-scrape-examples = true

[[example]]
name = "03_geo_drift"
path = "examples/03_geo_analysis/drift.rs"
doc-scrape-examples = true

[[example]]
name = "03_geo_raise"
path = "examples/03_geo_analysis/raise.rs"
doc-scrape-examples = true

[[example]]
name = "03_geo_raise_optim"
path = "examples/03_geo_analysis/raise_optim.rs"
doc-scrape-examples = false

[[example]]
name = "03_geo_sk"
path = "examples/03_geo_analysis/stationkeeping.rs"
doc-scrape-examples = true

[[example]]
name = "04_lro_od"
path = "examples/04_lro_od/main.rs"
doc-scrape-examples = true

[[example]]
name = "05_caps"
path = "examples/05_cislunar_spacecraft_link_od/main.rs"
doc-scrape-examples = true

[[example]]
name = "06_seq_od"
path = "examples/06_lunar_orbit_determination/main.rs"
doc-scrape-examples = true

[[test]]
name = "lib"
path = "tests/lib.rs"

[[test]]
name = "tdm_ramp"
path = "tests/tdm_ramp.rs"

[dependencies.anise]
version = "0.10.2"
features = ["analysis"]

[dependencies.arrow]
version = "59.0.0"

[dependencies.der]
version = "0.7"
features = [
    "derive",
    "alloc",
    "real",
]

[dependencies.flate2]
version = "1.0"
features = ["rust_backend"]
default-features = false

[dependencies.hifitime]
version = "4.3.0"

[dependencies.hyperdual]
version = "=1.5.0"

[dependencies.indexmap]
version = "2.6.0"
features = ["serde"]

[dependencies.indicatif]
version = "0.18"
features = ["rayon"]
default-features = false

[dependencies.log]
version = "0.4"
features = ["max_level_info"]

[dependencies.nalgebra]
version = "0.35"

[dependencies.num]
version = "0.4.0"

[dependencies.num-traits]
version = "=0.2.19"

[dependencies.parquet]
version = "59.0.0"
features = [
    "arrow",
    "zstd",
]
default-features = false

[dependencies.pyo3]
version = "0.28"
features = ["multiple-pymethods"]
optional = true

[dependencies.rand]
version = "0.10"

[dependencies.rand_distr]
version = "0.6"

[dependencies.rand_pcg]
version = "0.10"

[dependencies.rayon]
version = "1.6"

[dependencies.rstats]
version = "2.0.1"

[dependencies.serde]
version = "1.0"
features = [
    "derive",
    "rc",
]

[dependencies.serde_dhall]
version = "0.13"
default-features = false

[dependencies.serde_yml]
version = "0.0.12"

[dependencies.snafu]
version = "0.9.0"
features = ["backtrace"]

[dependencies.statrs]
version = "0.19.0"

[dependencies.typed-builder]
version = "0.23.0"

[dev-dependencies.approx]
version = "0.5"

[dev-dependencies.polars]
version = "0.54.0"
features = ["parquet"]

[dev-dependencies.pretty_env_logger]
version = "0.5"

[dev-dependencies.radiate]
version = "1.2.22"

[dev-dependencies.rstest]
version = "0.26.1"

[dev-dependencies.serde_arrow]
version = "0.14"
features = ["arrow-59"]

[dev-dependencies.toml]
version = "1.0.0"

[build-dependencies.shadow-rs]
version = "2.0.0"

[target.x86_64-unknown-linux-gnu]