math-test-functions 0.5.2

A collection of non linear functions for testing optimisation algorithms
Documentation
[package]
name = "math-test-functions"
version = "0.5.2"
description = "A collection of non linear functions for testing optimisation algorithms"
edition = { workspace = true }
keywords.workspace = true
categories.workspace = true
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }

[dependencies]
ndarray = { workspace = true }
clap = { workspace = true, features = ["derive"] }
# `plotly` is gated behind the `plotly` feature (off by default). The library
# never imports it; only the `plot-functions` binary needs it.
plotly = { workspace = true, optional = true }
directories = { workspace = true}
plotly_static = { workspace = true, features = ["chromedriver", "webdriver_download"], optional = true }

[features]
default = []
plotly = ["dep:plotly"]
# Static PNG export needs both the plotly crate and the chrome-driver wrapper.
plotly_static = ["plotly", "dep:plotly_static"]

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

[[bin]]
name = "plot-functions"
path = "bin/plot_functions.rs"
required-features = ["plotly"]