[package]
name = "ida"
edition = "2018"
version = "0.1.1"
authors = ["John Hughes <jondo2010@gmail.com>"]
license = "BSD-3-Clause"
readme = "README.md"
repository = "https://gitlab.com/jondo2010/rust-ida"
documentation = "https://docs.rs/ida"
homepage = "https://gitlab.com/jondo2010/rust-ida"
description = """
A pure Rust port of the Implicit Differential-Algebraic solver from the Sundials suite.
"""
categories = ["science", "simulation"]
keywords = ["math", "differential"]
[badges]
gitlab = { repository = "jondo2010/rust-ida", branch = "master" }
[features]
thread_profiler = ["profiler"]
data_trace = ["serde", "serde_json"]
[dependencies]
log = { version = "0.4.6", features = ["std"] }
failure = { version = "0.1.5" }
ndarray = { version = "0.12.1", default-features = true, features = ["serde-1"] }
num-traits = { version = "0.2.6" }
profiler = { package = "thread_profiler", version = "0.3.0", optional = true }
serde = { version = "1.0.90", features = ["derive"], optional = true }
serde_json = { version = "1.0.39", optional = true}
[dev-dependencies]
criterion = { version = "0.2.11" }
pretty_env_logger = { version = "0.3" }
prettytable-rs = { version = "0.8.0" }
nearly_eq = { version = "0.2.4", features = ["ndarray"] }
approx = { version = "0.3.2" }
ndarray-rand = { version = "0.9.0" }
rand = { version = "0.6.5" }
[[bench]]
name = "dense"
harness = false
[profile.release]
debug = true