2018年11月12日のブックマーク (2件)

  • C#のActionクラスとFuncクラスを理解する - 銀の弾丸

    photo credit: ARMLE Action ! via photopin (license) C#でメソッドや関数を表す 2つのクラス Action と Func について説明します (全くの余談ですが、C言語的には関数ポインタ、JavaScript的にはFunctionオブジェクトに相当するものです)。 2つの違いは戻り値の有無。戻り値なしが Action で、戻り値ありが Func です。 どちらもジェネリックパラメータとして関数のパラメータリストを指定できるジェネリッククラスです。 ジェネリックパラメータを指定しない場合は引数無しの関数を表すことになります。 以降、それぞれの詳細な使い方について説明します。 ※ この記事は、もともと「C#のラムダ式はAction・Funcと一緒に理解を深めるとヨロシイようで」で書いていた内容です。長ったらしいのでこちらに独立させました。 目

    C#のActionクラスとFuncクラスを理解する - 銀の弾丸
    takamints
    takamints 2018/11/12
  • 相関関数 [物理のかぎしっぽ]

    皆さん,想像してください.二人の人間があなたの目の前にいます.この二人は,ところどころで似通った点を持っています.髪型が同じ,服の色が同じ,好きなお酒が同じ,etc.でも,その似通った程度を数値で表せといわれたら,あなたはどうやって表しますか? 相関関数とは 上の例では人間でしたが,ここでは数学なので,二つの関数について考えます. つまり,二つの関数があるときに互いにどれだけ似通っているか(類似度)を数値で表すこと.これが相関関数の目的です. 上の式では と という二つの関数の相関を で表しています.上の式から分かることは, は と を だけずらし乗算したものを, から の範囲分まで積分したものであるということです. 相関関数で見る相関とは,二つの関数を少しずつずらしながら積を取っていくことで求まるということなのです [*]_. ただし,関数が周期関数である場合や関数の存在範囲がある場合は

    takamints
    takamints 2018/11/12