Differential Evolution
Simple and powerful global optimization using a Self-Adapting Differential Evolution for Rust. See Wikipedia's article on Differential Evolution for more information.
Documentation: https://docs.rs/differential-evolution/*/differential_evolution/
Usage
Add this to your Cargo.toml
:
[]
= "*"
and this to your crate root:
extern crate differential_evolution;
Examples
Differential Evolution is a global optimization algorithm that tries to iteratively improve candidate solutions with regards to a user-defined cost function.
This example finds the minimum of a simple 5-dimensional function.
// Simple example how to use the API.
extern crate differential_evolution;
use self_adaptive_de;
Similar Crates
License
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.