# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "haru_cmaes" version = "0.5.1" authors = ["Mauricio Maroto maulberto3@hotmail.com"] build = false exclude = [ ".cargo/**", ".devcontainer/**", ".github/**", "assets/**", "*.orig", "Makefile", "dependencies_graph_of_current_cargo_toml.png", ] autobins = false autoexamples = false autotests = false autobenches = false description = "A simple CMA-ES optimization algorithm implementation based on Hansen's purecma Python implementation." readme = "README.md" license = "MIT OR Apache-2.0" repository = "https://github.com/maulberto3/haru_cmaes" [lib] name = "haru_cmaes" path = "src/lib.rs" [[example]] name = "flamegraph" path = "examples/flamegraph.rs" [[example]] name = "into_f_major" path = "examples/into_f_major.rs" [[example]] name = "simple_use" path = "examples/simple_use.rs" [[test]] name = "test" path = "tests/test.rs" [[bench]] name = "eig_vs" path = "benches/eig_vs.rs" harness = false [[bench]] name = "f_major" path = "benches/f_major.rs" harness = false [[bench]] name = "hansen_py" path = "benches/hansen_py.rs" harness = false [[bench]] name = "mine" path = "benches/mine.rs" harness = false [[bench]] name = "nlopt" path = "benches/nlopt.rs" harness = false [[bench]] name = "pengowen" path = "benches/pengowen.rs" harness = false [dependencies.anyhow] version = "1.0.86" [dependencies.blas-src] version = "0.10" features = ["openblas"] [dependencies.ndarray] version = "0.15" features = [ "blas", "rayon", ] [dependencies.ndarray-linalg] version = "0.16" features = ["openblas-system"] [dependencies.ndarray-rand] version = "0.14" [dependencies.openblas-src] version = "0.10" features = [ "cblas", "system", ] [dependencies.rand] version = "0.8.5" [dependencies.rayon] version = "1.10.0" [dev-dependencies.cmaes] version = "0.2.1" [dev-dependencies.criterion] version = "0.5.1" features = ["html_reports"] [dev-dependencies.nlopt] version = "0.7.0" [dev-dependencies.pprof] version = "0.13" features = ["flamegraph"]