sidereon-core 0.10.0

The complete Sidereon engine: numerical astrodynamics propagation core plus the GNSS domain layer (SP3, broadcast ephemeris, multi-GNSS positioning, RTK/PPP, ionosphere/troposphere, DOP) behind a default-on gnss feature
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 = "2021"
name = "sidereon-core"
version = "0.10.0"
authors = []
build = "build.rs"
exclude = [
    "tests/fixtures/**",
    "tests/cpp/**",
    "tests/sgp4_diagnostic.rs",
    "tests/sgp4_oracle_diff.rs",
    "tests/sgp4_json_origin.rs",
    "tests/sgp4_regenerate_fixture.rs",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "The complete Sidereon engine: numerical astrodynamics propagation core plus the GNSS domain layer (SP3, broadcast ephemeris, multi-GNSS positioning, RTK/PPP, ionosphere/troposphere, DOP) behind a default-on gnss feature"
homepage = "https://github.com/neilberkman/sidereon"
documentation = "https://docs.rs/sidereon-core"
readme = "README.md"
keywords = [
    "gnss",
    "astrodynamics",
    "sp3",
    "positioning",
    "propagation",
]
categories = [
    "science",
    "simulation",
]
license = "MIT"
repository = "https://github.com/neilberkman/sidereon"

[features]
sgp4-debug-oracle = []

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[dependencies.libm]
version = "0.2"

[dependencies.nalgebra]
version = "0.33"

[dependencies.rayon]
version = "1"

[dependencies.roxmltree]
version = "0.21"

[dependencies.serde]
version = "1"
features = ["derive"]

[dependencies.serde_json]
version = "1"

[dependencies.thiserror]
version = "1.0"

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

[dev-dependencies.serde_json]
version = "1"
features = ["preserve_order"]

[build-dependencies.cc]
version = "1"