[package]
edition = "2021"
rust-version = "1.93"
name = "echidna-optim"
version = "0.5.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Optimization solvers and implicit differentiation for echidna"
documentation = "https://docs.rs/echidna-optim"
readme = "README.md"
keywords = [
"optimization",
"differentiation",
"implicit",
"gradient",
"scientific",
]
categories = [
"mathematics",
"science",
"algorithms",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/Entrolution/echidna"
[features]
default = []
parallel = ["echidna/parallel"]
sparse-implicit = ["dep:faer"]
[lib]
name = "echidna_optim"
path = "src/lib.rs"
[[test]]
name = "implicit"
path = "tests/implicit.rs"
[[test]]
name = "integration"
path = "tests/integration.rs"
[[test]]
name = "piggyback"
path = "tests/piggyback.rs"
[[test]]
name = "solvers"
path = "tests/solvers.rs"
[[test]]
name = "sparse_implicit"
path = "tests/sparse_implicit.rs"
[dependencies.echidna]
version = "0.5.0"
features = ["bytecode"]
[dependencies.faer]
version = "0.24"
optional = true
[dependencies.num-traits]
version = "0.2"
[dev-dependencies.approx]
version = "0.5"