marmakoide / eskit

ESKit is a portable library written in C, that provides implementations of some self-adaptive evolution strategies

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ESKit

ESKit is a portable library written in C, that provides implementations of some self-adaptive evolution strategies in C. It features:

  • Simple API
  • Comprehensive documentation
  • 3 self-adaptive evolution strategies : Isotropic CSA-ES, CMA-ES, Separable CMA-ES
  • Default paremeters using lastest best known heuristics
  • Implementation strictly follows the published papers introducing those evolution strategies
  • Performs as in the published papers
  • Benchmark program
  • Can optionaly uses LAPACK

Documentation

Documentation, covering installation, tutorial, and API, is available online here

Authors

License

This project is licensed under the MIT License - see the LICENSE file for details

About

ESKit is a portable library written in C, that provides implementations of some self-adaptive evolution strategies

License:MIT License


Languages

Language:C 98.3%Language:Python 1.7%