私はC++でEigenライブラリを使用しています。 Eigen documentationによると:Netbeansで固有ライブラリを使用する
固有値を使用するためには、あなただけ(ダウンロードの手順については、Wikiを参照)固有の ソースコードをダウンロードして解凍する必要があります。実際、Eigenサブディレクトリの ヘッダーファイルは、 Eigenを使用してプログラムをコンパイルするために必要な唯一のファイルです。ヘッダーファイルはすべての プラットフォームで同じです。 CMakeを使うか、何かをインストールする必要はありません。
Netbeansでは、「インクルードディレクトリ」にEigenのディレクトリを追加しました。私は(固有のマニュアルに提供される)以下のように簡単なプログラムを使用:
#include <iostream>
#include <Eigen/Dense>
using namespace std;
using namespace Eigen;
int main()
{
Matrix3f A;
Vector3f b;
A << 1,2,3, 4,5,6, 7,8,10;
b << 3, 3, 4;
cout << "Here is the matrix A:\n" << A << endl;
cout << "Here is the vector b:\n" << b << endl;
Vector3f x = A.colPivHouseholderQr().solve(b);
cout << "The solution is:\n" << x << endl;
}
NetBeansはcolPivHouseholderQr()メソッドのために赤い下線を引きます!さらに、オブジェクトAで呼び出せるメソッドの下でcolPivHouseholderQr()メソッドを見ることができません。
驚いたことに、colPivHouseholderQr()の赤いアンダーラインがありますが、意外にもすべて正常に動作し、プログラムは正しくコンパイルされて実行されます。
私の設定に間違いがありますか?
私はそれをチェックしましたが、私のNetbeansのキャッシュフォルダは空でした。 – ManiAm