間の効率的なコピーメカニズムはありますか?
std::vector<std::vector<double>> std_mat
arma::mat arma_mat
ここで、arma::mat arma_mat は armadillo 行列/数学ライブラリを指します。
私のプロジェクトは、マトリックスがそれぞれ上記のように定義されている 2 つの別個のマトリックス/データ取得ライブラリに依存しています。ただし、処理パイプラインの特定の段階で、レガシ コードを壊さないように、1 つを別のコードにコピーする必要があります。ある種のキャスト演算子があるかどうか (コピーする必要がないため)、またはない場合は、効率的なコピーメカニズム (vector.emplace_back の概念に似たもの) があるかどうか疑問に思っています。現在、二重の for ループを使用していますが、より効率的であると考えています。