[package]
name = "pounce-cli"
version.workspace = true
edition.workspace = true
license.workspace = true
authors.workspace = true
repository.workspace = true
readme = "README.md"
description = "Command-line driver for POUNCE — solves built-in TNLPs and AMPL .nl files."
keywords = ["ipopt", "cli", "ampl", "nlp", "optimization"]
categories = ["mathematics", "command-line-utilities", "science"]
build = "build.rs"
[[bin]]
name = "pounce"
path = "src/main.rs"
[[bin]]
name = "pounce_sens"
path = "src/bin/pounce_sens.rs"
[dependencies]
pounce-common.workspace = true
pounce-nlp = { workspace = true, features = ["serde"] }
pounce-algorithm.workspace = true
pounce-restoration.workspace = true
pounce-feral.workspace = true
pounce-hsl = { workspace = true, optional = true }
pounce-linsol.workspace = true
pounce-presolve.workspace = true
pounce-linalg.workspace = true
pounce-sensitivity.workspace = true
pounce-solve-report.workspace = true
pounce-observability.workspace = true
serde = { version = "1", features = ["derive"] }
serde_json = "1"
libloading = "0.8"
tracing.workspace = true
anstream.workspace = true
anstyle.workspace = true
[features]
default = []
ma57 = ["dep:pounce-hsl", "pounce-algorithm/ma57"]
[lints]
workspace = true