R を使ったことがある人は,おそらくすべての人が c 関数を使ったことがあるでしょう。 c 関数は,複数のベクトルやリストを連結する関数です。例えば c(1, 2, 3) は, 3 つの長さ 1 のベクトルを連結します。 もっと見る
R の dot-dot-dot オブジェクト
01 4月, 2013
プログラミングに関するメモ書きを中心に扱います。言語は主に C# になりますが,時々他の言語について書くこともあります。
R を使ったことがある人は,おそらくすべての人が c 関数を使ったことがあるでしょう。 c 関数は,複数のベクトルやリストを連結する関数です。例えば c(1, 2, 3) は, 3 つの長さ 1 のベクトルを連結します。 もっと見る
Mersenne Twister は広く用いられる疑似乱数生成器です。疑似乱数生成器は乱数生成のために状態を持つので,並列化にはあまり向かないのですが, Mersenne Twister の内部状態の大きさを逆手にとって もっと見る
リフレクションでメソッドやコンストラクターのパラメーターのデフォルト値が定義されていなくても適当にデフォルト値を与えてやりたい場合,まずデフォルト値の有無を調べる必要があります。 .NET 4.5 には HasDefau もっと見る
よいプログラムレイアウトはコードの論理構造を明瞭にします。したがってよいレイアウトを心がけることで,わかりやすいコードを生みやすくなるでしょう。 F# のようにインデントが文法的に意味を持つ言語においては,レイアウトがあ もっと見る
パラレルテンパリングを並列化する場合にオーバーヘッドが気になるのですが,それを極力なくす方向で考えたアイディアのメモです。 パラレルテンパリングは複数本の異なるパラメーターを持つマルコフ連鎖を同時に走らせ,適当なステップ もっと見る