Intel Math Kernel Library (MKL) を使う
Intel Math Kernel Library (MKL)は、再配布が無償の数値計算用ライブラリである。
お値段は\53,550と良心的。
Visual Studio 2010 Professionalを入れたので、C#でバリバリ開発しようとしていたら、MKLのソースはC++で書かれていた。なので、C#からMKLのDLLを呼び出す方法について調べてみた。
2011/11/09現在で最新版のMKLの評価版(無料)をインストールすると、MKLのDLL版がついてくるので、自分でDLLを作成する必要は特にない。
こちらのサイトにC#から呼び出すためのサンプルコードがおいてあったので、name spaceを追加したりして、あとはそのまま移植した。
5つとも正常に動いた。素晴らしい。