Introduction to Rcpp

Rcpp enables you to write R function in C++. This book is published only in Japanese so far, but English version will be available later. — teuder

はじめに

Rcpp は R の関数を C++ で実装することを可能にするパッケージです。 できるだけ R と類似したスタイルで記述できるように実装されているため、C++ に深い知識がなくても利用しやすいようになっています。しかも、そのために実効速度は犠牲にされていないので、誰でもハイパフォーマンスな結果を得ることができます。

このドキュメントは、Rcpp を利用するユーザーに必要な情報を提供することに主眼をおいています。そのため、場合によっては C++的に正確な記述することよりも、ユーザーが理解しやすいような概念的なコード例を使って説明しています。

それでは前置きはこれくらいにして、さっそく Rcpp の世界に足を踏み入れてみましょう!