はじめに
Rcpp は R の関数を C++ で実装することを可能にするパッケージです。
できるだけ R と類似したスタイルで記述できるように実装されているため、C++ に深い知識がなくても利用しやすいようになっています。しかも、そのために実効速度は犠牲にされていないので、誰でもハイパフォーマンスな結果を得ることができます。
このドキュメントは、Rcpp を利用するユーザーに必要な情報を提供することに主眼をおいています。そのため、場合によっては C++的に正確な記述することよりも、ユーザーが理解しやすいような概念的なコード例を使って説明しています。
それでは前置きはこれくらいにして、さっそく Rcpp の世界に足を踏み入れてみましょう!