conan-io / conan-center-index

Recipes for the ConanCenter repository
https://conan.io/center
MIT License
970 stars 1.78k forks source link

[request] cmaes/0.10.0 #24201

Open phbasler opened 5 months ago

phbasler commented 5 months ago

Package Name/Version

cmaes/0.10.0

Webpage

https://github.com/CMA-ES/libcmaes

Source code

https://github.com/CMA-ES/libcmaes

Description of the library/tool

From the Readme:

libcmaes is a multithreaded C++11 implementation (with Python bindings) of algorithms of the CMA-ES family for optimization of nonlinear non-convex 'blackbox' functions.

My reason for wanting this in conan: I used it for my Code in physics and it is the only dependency not in conan. I already have a recipe in my fork and want to contribute it.

Jark5455 commented 5 months ago

I am 20% sure that code is only for reference only and not meant to be used as an actual implementation. When I was writing my CMAES implementation in rust I was referring to this code and noticed that their eigenvalue decomposition is calculated in O(N^3).

Pagmo2 already has an implementation written with the eigen library. Its also has a conan package.