2014-01-01から1年間の記事一覧

mapplyはもう使わなくてもよい?

TokyoR#40に参加して思い出したdplyrの話 あっ, どーも僕です。都民なったといいうことで, TokyoRに参加してみました。その中で, dplyrの使い方を思い出したので久しぶりにブログを更新します。 複数の引数を持つ関数 変数が複数あって, その変数を変えなが…

グラムシュミッドの正規直交化を書いてみてRcppを比較する

Eigenあっ, どーも僕です. そういえば, 理工系学者, 学生にとっては垂涎ものであるFreeFEMの日本語参考書がでましたね. FreeFEMの参考書は言語を問わず少ないので, 工学部系のほとんどの研究室で購入しているんじゃないでしょうか. Rcpp sourceCpp 訂正:cpp…

アルマジロを可愛がることにした

Armadillo: C++ linear algebra library あっ, どーも僕です. 数あるRcpp系パッケージのなかでRcppArmadilloを少し勉強したのでまとめます. RcppArmadilloによりRcpp経由で, C++ライブラリのArmadilloを使用できます. 以下にRcppArmadilloの機能をまとめます…

アルマジロその3. 線形代数編

これまでと同様です. 説明しないので, 気になったらコピペしてみてください. おまじない library (Rcpp) library (inline) library (RcppArmadillo) library (Matrix) # for sp_mat コレスキー分解 # コレスキー分解 src <- 'arma::mat X = arma::randu(5,5)…

アルマジロその2. 演算編

前回と同様に適当にはっつけるので, 気になったらコピペしてみて結果を確認してみてください. おまじない library (Rcpp) library (inline) library (RcppArmadillo) library (Matrix) # for sp_mat 行列積 # ベクトル, 行列の掛け算 src <- 'arma::rowvec a…

アルマジロその1. 行列操作編

ここでは, RcppArmadilloにおける行列の初期化などを紹介します. 特に説明もせず, バンバン例を載せるので気になった所をコピペして結果を確認してください. おまじない library (Rcpp) library (inline) library (RcppArmadillo) library (Matrix) # for sp…

Rで実装する多層パーセプトロン

R

あっ, どーも僕です. 修士論文書きました. 公聴会まで少し時間があるのでブログ書きます. 本題に入る前に Rのdplyrパッケージが爆速なのですね. デフォルトパッケージ推しのわたしもさすがに乗り換えました. ところで, dplyrで外生的に分解軸を設定するには…