Rcpp参考資料
- Rcpp: Seamless R and C++ Integration: Rcpp本家サイト。Rcppを利用した便利なパッケージのリストもある。
- Introduction to Rcpp - GitBook: 教科書
RのC実装(資料)
少し理解度が上がったのでggり直したら日本語の分かりやすい資料が出てきた。
RのオブジェクトのC実装
以下https://cran.r-project.org/doc/manuals/r-release/R-ints.htmlとコードを眺めながら書いた駄文。ドキュメントは充実しているので良い。その他書き足す気力が失われたがmode、typeof、is.XX関数は重要と思われる。コードを読んでいると結局Rのオブジェクトを表すSEXPREC構造体の要素を理解しているか(していないので厳しい)がコード全体の理解のポイントではないかと思った。
続きを読むpydotplusでdoxygenで生成したdotファイルを操作する
dot言語はグラフ構造をテキストファイルで表したもの。pydotというライブラリが有名だそうだが、手元で動かなかったためpydotplus(pydotplus 2.0.2 : Python Package Index)というライブラリをインストールした。dotファイルを読み込んだあとは基本的にgetter/setterで値にアクセスする。pythonでgetter/setter書く例は少ないので実装を確認したところ、メンバ変数は実際には辞書で登録されていた。
続きを読む