より複雑なデータを持つ配列をEigenのベクトルまたは行列として使用することが可能かどうか疑問です。Eigenのユーザー定義構造体の配列
例:
struct data
{
/* some members...*/
double numericValue;
/* more members...*/
};
std::vector<data*> dataset;
はそれがnumericValueメンバーにアクセスし、計算にデータセットを使用する方法を固有に伝えることが可能ですか? マップクラスがドキュメントにありますが、必要な機能は見つかりませんでした。 アイデア
あなたのコードに 'data'インスタンスが漏れていないことを望みます。ポインタメンバーを持つベクトルはしばしば悪い考えです。デバッグの目的で実行ファイルに 'valgrind --leak-check = full'を使用する方が良いでしょう。 – hochl
ポインタのメンバーは本当に問題ではなく、私の場合、私はそれが最善の方法だと思っています。私がやっているのは、クアッドツリーを構築し、クアドトリー固有の演算とベクトル代数ベースの演算を行うことです。 – Smittii