haru_cmaes 0.6.8

A simple CMA-ES optimization algorithm implementation based on Hansen's purecma Python implementation.
Documentation
//! # CMA-ES Algorithm Implementation
//!
//! This crate provides an implementation of the CMA-ES algorithm.
//!
//! For detailed usage and examples, please refer to `lib.rs` and the examples directory.

#[allow(unused_imports)]
#[allow(clippy::single_component_path_imports)]
use blas_src; // necessary for eig

pub mod params;
pub use crate::params::{CmaesParams, CmaesParamsValidator};

pub mod state;
pub use crate::state::{CmaesState, CmaesStateLogic};

pub mod strategy;
pub use crate::strategy::{CmaesAlgo, CmaesAlgoOptimizer};

pub mod fitness;

pub mod utils;

pub mod simple_use;

// TODO:
// Check code and refactor more to mutable, mostly state
// initialize vectors with capacity
// use arrays where possible
// use nalgebra for better eig