有高效复制大矩阵的std /铸造::矢量<性病::矢量<double>>和犰狳ARMA ::垫
std::vector<std::vector<double>> std_mat
arma::mat arma_mat
之间的有效的复制机制,其中ARMA ::垫arma_mat指犰狳矩阵/数学库。
我的项目依赖于其中矩阵定义分别与上述两个单独的矩阵/数据采集库。但是,在处理流水线的某个阶段,我需要将其中一个复制到另一个,以避免破坏遗留代码。我想知道是否有某种类型的铸造操作符从一个到另一个(所以我们不必复制),或者如果没有,有效的复制机制(类似于vector.emplace_back概念)。现在我使用双循环,但我相信它可以更高效。
是列专业连续或在堆?我猜,连续性会让事情变得简单。感谢您的建议。我会研究详细的文档。 – Pal
看起来像是连续的,最好看看文档:) –