2015-12-02
Re: コンピュータは「掛け算は足し算とする」を理解できるか
F# | |
行列計算はともかくとして、min-plus半環そのものを定義します。
コンピュータは「掛け算は足し算とする」を理解できるか - 檜山正幸のキマイラ飼育記 (はてなBlog)
複数のプリミティブ数値型に対応するには?と読みました。
新しい演算子、たとえば ?+
と?*
を作る方法も考えられますが、まずはジェネリクスで対応。
F#には型クラスがないので、型に応じた計算の関数を引き渡してるのがださいけど、まあ大目に見るとして。
もとの記事のソースをよく読むと、内部的にはdouble
だけでOKだったっぽい。そしたらもっと楽ですね。後で書けたら書く。
コメント