2012-05-11 20 views
6

私はテンプレートプログラミングについてよく知らないし、現在gslを使用しています。私はEigenがCで使用できるかどうか見てみたいと思っています。それが簡単かどうかを調べるためにテストできるものはありますか?Eigenをcで使用することは可能ですか?

答えて

5

固有値はC++テンプレートライブラリであるので、それは直接C.

仮に一緒に使用することができない、一つはCのAPIにC++のテンプレートをラップし、それを使用することができます。しかし、それは多くの作業を伴うことになり、ちょっと無意味です(私は線形代数のために既存のCライブラリを使用するかもしれません)。

+0

N.B .: EigenはBLASとLapackインターフェース(CまたはFortranから呼び出し可能)を提供します。 – chtz

2

AFAIK、Eigenはテンプレートのみのライブラリです。 Cはテンプレートをサポートしていません。だから、Cスタイルのインターフェイスを公開するラッパー関数を書くことなく、

関連する問題