RcppEnsmallen v0.1.13.0.1 Released - Added Optimizer SPSA and Improved AugLagrangian Optimizer

software-releases
r
Author

TheCoatlessProfessor

Published

January 21, 2019

The RcppEnsmallen package brings to R a Header-Only C++ Mathematical Optimization Library for Armadillo. In particular, Ensmallen is a templated C++ mathematical optimization library (by the MLPACK team) that provides a simple set of abstractions for writing an objective function to optimize.

The development pace of the Ensmallen Development Team hasn’t stopped! In fact, within the last two weeks they issued another update. This update brought in a new SPSA optimization routine. In addition, the API changed for AugLagrangian optimizer was improved by adding in parameters that control for maximum number of iterations, penalty thresholds, and sigma factor updates. Lastly, the R command checks picked up an issue with the initialization ordering in the new SPSA algorithm, which we sent upstream in mlpack/ensmallen#74.

RcppEnsmallen news file entry for version v0.1.13.0.1 (2019-01-21)

  • Upgraded to ensmallen release 1.13.0 “Coronavirus Invasion” (2019-01-14)
    • Enhance options for AugLagrangian optimizer (#66).
    • Add SPSA optimizer (#69).
    • Fix list of contributors.
    • Make sure all files end with newlines.
  • Reordered SPSA parameters to quiet initialization error surfaced with -Wreorder.

GitHub Changelog