Skip to content

Updated support for CMA-ES minimizer based on libcmaes #7044

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 102 commits into
base: master
Choose a base branch
from

Conversation

lmoneta
Copy link
Member

@lmoneta lmoneta commented Jan 14, 2021

This is an updated PR of #507 that is an update of #40.

As a reminder, this PR integrates a new minimizer in ROOT, CMA-ES see https://github.com/beniz/libcmaes/ .

It rebases the new commits from @beniz to the current master and fixes the Eigen configuration issue.

beniz and others added 30 commits January 14, 2021 11:00
…ce + added control of fixed variables and auto-maxiter stopping criteria
@phsft-bot
Copy link

Starting build on ROOT-debian10-i386/cxx14, ROOT-performance-centos8-multicore/default, ROOT-fedora30/cxx14, ROOT-fedora31/noimt, ROOT-ubuntu16/nortcxxmod, mac1014/python3, mac11.0/cxx17, windows10/cxx14
How to customize builds

@lmoneta lmoneta requested review from omazapa and removed request for couet January 14, 2021 17:38
@phsft-bot
Copy link

Build failed on mac11.0/cxx17.
Running on macphsft20.dyndns.cern.ch:/Users/sftnight/build/workspace/root-pullrequests-build
See console output.

Failing tests:

@beniz
Copy link

beniz commented Jan 14, 2021

@lmoneta Hi, happy to see this moving forward! FYI libcmaes recently went under the same umbrella as the other CMA-ES reference implementations, https://github.com/CMA-ES/libcmaes. Don't hesitate to file issues if we can help with integration from the libcmaes side.

@phsft-bot
Copy link

Build failed on ROOT-performance-centos8-multicore/default.
Running on null:/data/sftnight/workspace/root-pullrequests-build
See console output.

Failing tests:

@omazapa
Copy link
Contributor

omazapa commented Jan 15, 2021

this is awesome @lmoneta and @beniz
I am so happy to see this code and glad to be a reviewer.

Let's see my comments in the files :D

@omazapa
Copy link
Contributor

omazapa commented Jan 15, 2021

I leave some comments about some small details in the code.

I am still running some tests and tutorials, which is taking some time.

@lmoneta
Copy link
Member Author

lmoneta commented Jan 15, 2021

@beniz, sorry for starting this after a long time, but I think it is good to have this library integrated in ROOT.
I see now cameos can early build with cmake and this will make it easier to also download and install the library automatically.
I will try to fix issues from the ROOT side myself, but feel free to comment and correct me

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants