Armadillo

  • ArmadilloはC++線形代数ライブラリなのだけれど、Rで使うときにはRcppArmadilloパッケージを介して使う手がある(C++のArmadilloをC++を書くときに使ってもよいのだろうけれど、それより「R <-> Armadillo連携に特化しているということだろう
  • Rcpp自体の代りにRcppArmadilloを使う、という感じなので、ヘッダーがちょいと違う。以下のように
// LinearRegression.cpp
// [[Rcpp::depends(RcppArmadillo)]]
#include <RcppArmadillo.h>
using namespace arma;  // use the Armadillo library for matrix computations
using namespace Rcpp;

// [[Rcpp::export]]
...