RcppEnsmallen

Header-Only C++ Mathematical Optimization Library for 'Armadillo'

'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. Provided within are various standard and cutting-edge optimizers that include full-batch gradient descent techniques, small-batch techniques, gradient-free optimizers, and constrained optimization. The 'RcppEnsmallen' package includes the header files from the 'Ensmallen' library and pairs the appropriate header files from 'armadillo' through the 'RcppArmadillo' package. Therefore, users do not need to install 'Ensmallen' nor 'Armadillo' to use 'RcppEnsmallen'. Note that 'Ensmallen' is licensed under 3-Clause BSD, 'Armadillo' starting from 7.800.0 is licensed under Apache License 2, 'RcppArmadillo' (the 'Rcpp' bindings/bridge to 'Armadillo') is licensed under the GNU GPL version 2 or later. Thus, 'RcppEnsmallen' is also licensed under similar terms. Note that 'Ensmallen' requires a compiler that supports 'C++11' and 'Armadillo' 6.500 or later.

Total

1,941

Last month

351

Last week

75

Average per day

12

Daily downloads

Total downloads

Description file content

Package
RcppEnsmallen
Title
Header-Only C++ Mathematical Optimization Library for 'Armadillo'
Version
0.1.15.0.1
Description
'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. Provided within are various standard and cutting-edge optimizers that include full-batch gradient descent techniques, small-batch techniques, gradient-free optimizers, and constrained optimization. The 'RcppEnsmallen' package includes the header files from the 'Ensmallen' library and pairs the appropriate header files from 'armadillo' through the 'RcppArmadillo' package. Therefore, users do not need to install 'Ensmallen' nor 'Armadillo' to use 'RcppEnsmallen'. Note that 'Ensmallen' is licensed under 3-Clause BSD, 'Armadillo' starting from 7.800.0 is licensed under Apache License 2, 'RcppArmadillo' (the 'Rcpp' bindings/bridge to 'Armadillo') is licensed under the GNU GPL version 2 or later. Thus, 'RcppEnsmallen' is also licensed under similar terms. Note that 'Ensmallen' requires a compiler that supports 'C++11' and 'Armadillo' 6.500 or later.
Depends
R (>= 3.3.0)
License
GPL (>= 2)
URL
BugReports
https://github.com/coatless/rcppensmallen/issues
Encoding
UTF-8
LazyData
true
LinkingTo
Rcpp, RcppArmadillo
Imports
Rcpp
RoxygenNote
6.1.1
SystemRequirements
C++11
NeedsCompilation
yes
Packaged
2019-05-20 21:22:06 UTC; ronin
Author
James Joseph Balamuta [aut, cre, cph] (), Dirk Eddelbuettel [aut, cph] ()
Maintainer
James Joseph Balamuta
Repository
CRAN
Date/Publication
2019-05-20 21:40:04 UTC

install.packages('RcppEnsmallen')

0.1.15.0.1

2 days ago

https://github.com/coatless/rcppensmallen

James Joseph Balamuta

GPL (>= 2)

Depends on

R (>= 3.3.0)

Imports

Rcpp

Discussions