RcppEnsmallen v0.2.22.1.1 Released - Maintenance and CMA-ES Restart Mechanisms

software-releases
r-package
Author

James Balamuta

Published

December 3, 2024

For the second update of 2024, the Ensmallen Development Team improved the CMA-ES optimizer by adding IPOP and BIPOP restart mechanisms. Additionally, they have updated the library to require a C++14 or greater compiler and Armadillo 10.8.2 or higher. We also sent upstream some compiler warnings we encountered while preparing the RcppEnsmallen CRAN release that were addressed and included in this update.

To learn more about any of the changes, please see the news entry for the package updates below. Note, one update was GitHub Only!

RcppEnsmallen news file entry for version v0.2.22.1.1 (2024-12-03)

  • Upgraded to ensmallen 2.22.1: “E-Bike Excitement” (2024-12-03)
    • Remove unused variables to fix compiler warnings (#413).
  • DESCRIPTION now emphasizes a C++14 or greater compiler and a requirement for Armadillo 10.8.2 or higher library. (#68).

RcppEnsmallen news file entry for version v0.2.22.0.1 [GitHub-only] (2024-12-03)

  • Upgraded to ensmallen 2.22.0: “E-Bike Excitement” (2024-11-29)
    • Update to C++14 standard (#400).
    • Bump minimum Armadillo version to 10.8 (#404).
    • For Armadillo 14.2.0 switch to .index_min() and .index_max() (#409).
    • Added IPOP and BIPOP restart mechanisms for CMA-ES. (#403).
  • Addressed uninitialized variable and private field warnings (#65)

GitHub Changelog