math-optimisation 0.4.0

Non linear optimisation library with own DE solvers and interface to NLOpt and MetaHeuristics
Documentation
# math-optimisation (lib: `math_audio_optimisation`, version: 0.3.2)

Differential Evolution optimizer with interfaces to NLOPT and MetaHeuristics.

## Purpose

Provides the primary global optimization algorithm for AutoEQ, forked from SciPy's DE implementation and ported to Rust.

## Key Features

- Custom DE implementation with multiple mutation strategies
- Constraint handling for bounded optimization
- Interface adapters for NLOPT and MetaHeuristics backends
- Convergence benchmarking tools

## Binaries

- `plot_de` - Visualization of DE convergence
- `benchmark_convergence` - Convergence testing and comparison
- `run-de` - CLI optimizer for testing

## Features

- `plotly_static` - Static plot generation for convergence visualization

## Testing

```bash
cargo test -p math-optimisation --lib
cargo check -p math-optimisation && cargo clippy -p math-optimisation
```

## Examples

```bash
cargo run --release --example <example_name> -p math-optimisation
```