'Armadillo' is a templated C++ linear algebra library (by Conrad
Sanderson) that aims towards a good balance between speed and ease of
use. Integer, floating point and complex numbers are supported, as
well as a subset of trigonometric and statistics functions. Various
matrix decompositions are provided through optional integration with
LAPACK and ATLAS libraries.  The 'RcppArmadillo' package includes the
header files from the templated 'Armadillo' library. Thus users do
not need to install 'Armadillo' itself in order to use
'RcppArmadillo'. From release 7.800.0 on, 'Armadillo' is licensed
under Apache License 2; previous releases were under licensed as MPL
2.0 from version 3.800.0 onwards and LGPL-3 prior to that;
'RcppArmadillo' (the 'Rcpp' bindings/bridge to Armadillo) is licensed
under the GNU GPL version 2 or later, as is the rest of 'Rcpp'.
Armadillo requires a C++11 compiler.
tinytest, Matrix (>= 1.3.0), pkgKitten, reticulate, slam

Dirk Eddelbuettel, Romain Francois, Doug Bates, Binxiang Ni, and Conrad Sanderson

'Armadillo' is a templated C++ linear algebra library (by Conrad
Sanderson) that aims towards a good balance between speed and ease of
use. Integer, floating point and complex numbers are supported, as
well as a subset of trigonometric and statistics functions. Various
matrix decompositions are provided through optional integration with
LAPACK and ATLAS libraries.  The 'RcppArmadillo' package includes the
header files from the templated 'Armadillo' library. Thus users do
not need to install 'Armadillo' itself in order to use
'RcppArmadillo'. From release 7.800.0 on, 'Armadillo' is licensed
under Apache License 2; previous releases were under licensed as MPL
2.0 from version 3.800.0 onwards and LGPL-3 prior to that;
'RcppArmadillo' (the 'Rcpp' bindings/bridge to Armadillo) is licensed
under the GNU GPL version 2 or later, as is the rest of 'Rcpp'.

Romain Francois, Dirk Eddelbuettel and Doug Bates
Romain, Dirk and Doug
<RcppArmadillo-authors@r-enthusiasts.com>
R and Armadillo integration using Rcpp Armadillo is a C++
linear algebra library aiming towards a good balance between
speed and ease of use. Integer, floating point and complex
numbers are supported, as well as a subset of trigonometric and
statistics functions. Various matrix decompositions are
provided through optional integration with LAPACK and ATLAS
libraries.

A delayed evaluation approach is employed (during compile time) to
combine several operations into one and reduce (or eliminate)
the need for temporaries. This is accomplished through
recursive templates and template meta-programming.

This library is useful if C++ has been decided as the language of
choice (due to speed and/or integration capabilities), rather
than another language.

The RcppArmadillo package includes the header from the templated
Armadillo library.

This Armadillo / C integration provides a nice illustration of the
capabilities of the Rcpp package for seamless R and C++
integration/