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.
With Comprehensive R Archival Network on vacation for two weeks, we missed out on the Ensmallen Development Team Christmas release until now. The latest build adds three new optimizers: AdaBound, AMSBound, and Lookahead. Elsewhere, work was done to improve documentation and deployment. On our own end, we improved our testing infrastructure by switching over to Jim Hester’s GitHub Action’s for R workflows. Lastly, we fixed an outstanding bug regarding extension packages using RcppEnsmallen thanks to Ron Yurko for reporting in #19 and Dirk for issuing a fix in #21. For all the details, please see the full list of changes below.
RcppEnsmallen news file entry for version v0.2.11.1.1 (2020-01-14)
- Upgraded to ensmallen 2.11.1: “The Poster Session Is Full” (2019-12-28)
- Fix Lookahead Synchronization period type (#153).
- Add Lookahead (#138).
- Add AdaBound and AMSBound (#137).
- SGD callback test 32-bit safety (big number) (#143).
- Use “arbitrary” and “separable” terms in static function type checks (#145).
- Remove ‘using namespace std’ from
- Add optional tests building. (#141).
- Make code samples collapsible in the documentation. (#140).
- Switched deployment from TravisCI to GitHub Actions. (#17, #22)
- Removed check on header file inclusion (#21)