[package] name = "astrokit" version = "0.1.0" edition = "2021" authors = ["Connor Johnstone"] description = "A highly performant astrodynamics engine" readme = "readme.md" repository = "https://git.rcjohnstone.com/connor/astrokit" license = "MIT" keywords = ["astrodynamics", "orbit", "propagation", "spaceflight"] categories = ["science", "aerospace"] [features] default = ["autodiff"] autodiff = ["ordinary-diffeq/autodiff", "dep:num-dual"] [dependencies] # We handle the kernel fetching, so we don't need anise's default features anise = { version = "0.10.6", default-features = false } hifitime = "4.3" nalgebra = { version = "0.35", features = ["serde-serialize"] } num-dual = { version = "0.15", optional = true } num-traits = "0.2" ordinary-diffeq = { version = "0.7", default-features = false } serde = { version = "1.0", features = ["derive"] } thiserror = "2.0" [dev-dependencies] approx = "0.5" serde_json = "1.0" criterion = "0.7" num-dual = "0.15" [[bench]] name = "gravity" harness = false [[bench]] name = "kepler" harness = false [[bench]] name = "propagation" harness = false