有高效複製大矩陣的std /鑄造::矢量<性病::矢量<double>>和犰狳ARMA ::墊
std::vector<std::vector<double>> std_mat
arma::mat arma_mat
之間的有效的複製機制,其中ARMA ::墊arma_mat指犰狳矩陣/數學庫。
我的項目依賴於其中矩陣定義分別與上述兩個單獨的矩陣/數據採集庫。但是,在處理流水線的某個階段,我需要將其中一個複製到另一個,以避免破壞遺留代碼。我想知道是否有某種類型的鑄造操作符從一個到另一個(所以我們不必複製),或者如果沒有,有效的複製機制(類似於vector.emplace_back概念)。現在我使用雙循環,但我相信它可以更高效。
是列專業連續或在堆?我猜,連續性會讓事情變得簡單。感謝您的建議。我會研究詳細的文檔。 – Pal
看起來像是連續的,最好看看文檔:) –