compiler パッケージの cmpfun 関数を使うと関数をバイトコードにコンパイルすることができます。 一般にバイトコードにコンパイルした関数は高速化されます[A]。 コンパイルにより高速化の恩恵を得られる関数であ もっと見る
R でコンパイルした関数をキャッシュする
12 4月, 2013
プログラミングに関するメモ書きを中心に扱います。
compiler パッケージの cmpfun 関数を使うと関数をバイトコードにコンパイルすることができます。 一般にバイトコードにコンパイルした関数は高速化されます[A]。 コンパイルにより高速化の恩恵を得られる関数であ もっと見る
R を使ったことがある人は,おそらくすべての人が c 関数を使ったことがあるでしょう。 c 関数は,複数のベクトルやリストを連結する関数です。例えば c(1, 2, 3) は, 3 つの長さ 1 のベクトルを連結します。 もっと見る
Mersenne Twister は広く用いられる疑似乱数生成器です。疑似乱数生成器は乱数生成のために状態を持つので,並列化にはあまり向かないのですが, Mersenne Twister の内部状態の大きさを逆手にとって もっと見る
リフレクションでメソッドやコンストラクターのパラメーターのデフォルト値が定義されていなくても適当にデフォルト値を与えてやりたい場合,まずデフォルト値の有無を調べる必要があります。 .NET 4.5 には HasDefau もっと見る
よいプログラムレイアウトはコードの論理構造を明瞭にします。したがってよいレイアウトを心がけることで,わかりやすいコードを生みやすくなるでしょう。 F# のようにインデントが文法的に意味を持つ言語においては,レイアウトがあ もっと見る