Annoy is a small C++ library for Approximate Nearest Neighbors
written for efficient memory usage as well an ability to load from / save to
disk. This package provides an R interface by relying on the Rcpp and BH
packages, exposing the same interface as the original Python wrapper to
Annoy. See https://github.com/spotify/annoy for more on Annoy. Annoy is
released under Version 2.0 of the Apache License. Also included is a small
Windows port of mmap which is release under the MIT license.

Annoy is a small C++ library for Approximate Nearest Neighbors
written for efficient memory usage as well an ability to load from / save to
disk. This package provides an R interface by relying on the Rcpp and BH
packages, exposing the same interface as the original Python wrapper to
Annoy. See https://github.com/spotify/annoy for more on Annoy. Annoy is
released under Version 2.0 of the Apache License. Also included is a small
Windows port of mmap which is released under the MIT license.

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.

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

'Rcpp' Integration for the 'Armadillo' Templated Linear Algebra
Library
Dirk Eddelbuettel, Romain Francois, Doug Bates and Binxiang Ni
'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'. Note that
Armadillo requires a fairly recent compiler; for the g++ family at least
version 4.6.* is required.
tinytest, Matrix, pkgKitten, reticulate, slam