タグ

ブックマーク / agw.hatenablog.jp (1)

  • Using closure in Python - agwの日記

    随分と久しぶりのエントリになってしまいました。 色々と思うところがあって、最近はPythonを使うことが多くなってきました。不慣れなこともあり、当初はなかなか思った通りに記述することが出来ませんでしたが、最近はちょっとだけ慣れてきたように感じています。 Pythonを使う頻度が高くなった経緯として、クロージャの存在が上げられます。例えば、以下はガウス分布を扱った際に記述した関数です(ガウス分布に関しては、Wikipedia - 正規分布を参照してください)。 from math import sqrt, atan2, exp def gaussian_fn(sigma, mu): pi = atan2(0.0, -1.0) denom1 = sqrt(2.0 * pi) * sigma denom2 = 2.0 * sigma * sigma def fn(x): return exp(-

    Using closure in Python - agwの日記
  • 1