ブックマーク / yomichi.hateblo.jp (1)

  • ifelse() と関数の分離による高速化 -- Base.randn() を題材にして -- - yomichi's blog

    JuliaLang Advent Calendar 2014 の 18 日目の記事です。遅れてすみません。 今回も速度向上の記事です。 概要 Base.randn() に最近なされた速度向上のための更新(#9126, #9132)を通じて、 ifelse() 関数や関数分離の有用性を示します。 サンプルコード https://gist.github.com/yomichi/62d5f121ab11831b0759 Base.randn() について 正規分布はホワイトノイズ の分布として誤差解析によく使われ、 中心極限定理によって平均値の分布にもなり、 さらには拡散方程式の解として直接現れるなど、 自然科学や工学の分野では一様分布と同じぐらい重要な分布となっています。 また、手で積分の計算ができるほどに非常に性質が良いため、 様々なランダム性を含む理論モデルで、そのランダム性の分布として使

    ifelse() と関数の分離による高速化 -- Base.randn() を題材にして -- - yomichi's blog
    antimon2_math
    antimon2_math 2015/07/03
    半年経ってやっとこの記事の有用性が分かってきた気がする
  • 1