ganesh 0.28.0

Minimization and sampling in Rust, simplified
Documentation
/// Nelder-Mead minimization.
pub mod nelder_mead;
pub use nelder_mead::{
    NelderMead, NelderMeadCheckpoint, NelderMeadConfig, NelderMeadFTerminator,
    NelderMeadXTerminator, SimplexExpansionMethod,
};

/// Status used by derivative-free minimizers.
pub mod gradient_free_status;
pub use gradient_free_status::GradientFreeStatus;

/// Simulated-annealing minimization.
pub mod simulated_annealing;
pub use simulated_annealing::{
    GaussianAnnealingGenerator, SimulatedAnnealing, SimulatedAnnealingConfig,
    SimulatedAnnealingGenerator, SimulatedAnnealingTerminator,
};

/// CMA-ES minimization.
pub mod cmaes;
pub use cmaes::{
    CMAESConditionCovTerminator, CMAESConfig, CMAESEqualFunValuesTerminator,
    CMAESNoEffectAxisTerminator, CMAESNoEffectCoordTerminator, CMAESSigmaTerminator,
    CMAESStagnationTerminator, CMAESTolFunTerminator, CMAESTolXTerminator, CMAESTolXUpTerminator,
    CMAES,
};

/// Differential-evolution minimization.
pub mod differential_evolution;
pub use differential_evolution::{DifferentialEvolution, DifferentialEvolutionConfig};