"windowsのVisual C++環境で使えるフリーで多機能な数値計算クラスライブラリが欲しい".この極めてニッチな要求を満たすため,GNU Octave (Matlabクローン)の計算ルーチンであるliboctaveをVisual C++ .Net (VC7)でコンパイルする. liboctaveとはC++で書かれた数値計算ライブラリであり,そのバックエンドとしてlapack, fftwなどを用いている.つまりこれはlapackなどの有名なライブラリを組み合わせたC++によるラッパーであり,基本的にMatlab相当の機能を持っている. またOctaveのソースにはこれら依存ライブラリのソースが含まれているので単体でビルドする事も可能であるが,SSEや3DNOWのような各CPU固有の命令を用いた高速版( Intel Math Kernel LibraryやAtlasなど)で差し替えて高