chore(release): v0.11.0
Bump Cargo.toml to 0.11.0, pin the README install snippet to "0.11",
and add the 0.11.0 CHANGELOG section.
Release highlights:
- a full permutation crossover/mutation toolkit (OX, PMX, CX, ERX
crossovers; Inversion, Insertion, Scramble mutations);
- a micro-benchmark-guided performance pass over the combinatorial
operators and the Pareto/metrics machinery;
- a whole-program profiling campaign that cut the `compare`
workload's instruction count 357.06B -> 165.31B (-53.7%), all
bit-identical.
No public-API breaks — the release is purely additive.
This commit is contained in:
@@ -21,7 +21,7 @@ Docs: [user guide](https://swaits.github.io/heuropt/) · [API reference](https:/
|
||||
|
||||
```toml
|
||||
[dependencies]
|
||||
heuropt = "0.10"
|
||||
heuropt = "0.11"
|
||||
|
||||
# Optional features:
|
||||
# - "serde": derive Serialize/Deserialize on the core data types.
|
||||
@@ -30,7 +30,7 @@ heuropt = "0.10"
|
||||
# - "async": AsyncProblem / AsyncPartialProblem traits and a
|
||||
# run_async(&problem, concurrency).await method on
|
||||
# every algorithm — for IO-bound evaluations.
|
||||
# heuropt = { version = "0.10", features = ["serde", "parallel", "async"] }
|
||||
# heuropt = { version = "0.11", features = ["serde", "parallel", "async"] }
|
||||
```
|
||||
|
||||
## Define a problem and run an optimizer
|
||||
|
||||
Reference in New Issue
Block a user