最初の質問です。今後 3 年間コードを開発する場合、C++11 を使い始めるのは良いことですか?
もしそうなら、Lapackで使用したい場合、行列を実装する「最良の」方法は何ですか? つまり、std::vector<std::vector< Type > > Matrix
Lapack との互換性は簡単ではありません。
これまで、行列を で保存していました(配列のサイズは 5 のような数値ではなく、変数として与えられるため、と Type* Matrix(new Type[N])
のポインター形式は重要でした)。new
delete
ただし、C++11 では std::array を使用できます。このサイトによると、このコンテナが最適なソリューションのようです...どう思いますか?