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つとも正常に動いた。素晴らしい。