Wörtlich möchte ich Einträge - maaaaany Einträge - in Sparse-Matrix von Armadillo-Modul zur Verfügung gestellt. Wenn ich dies tun, wie weiter unten (B Na X N^2-Matrix)Alle schnelleren Methoden zum Zuweisen der Einträge in Sparse-Matrix mit Armadillo-Bibliothek in C++
sp_cx_mat BB(Na*Na, N*N*Na);
for (int i = 0; i < Na; i++){
BB(span(i*N, (i + 1)*N - 1), span(i*N*N, (i + 1)*N*N - 1)) = B;
}
es so viel Zeit in Anspruch nimmt, dies zu tun. (N und Na ist etwa 64 oder mehr wie 128 ~) Gibt es eine effiziente Möglichkeit, dies schneller zu machen, einschließlich Kernel oder Optimierungseinstellungen? Ich verwende bereits Open BLAS Kernel und AVX Optimierungseinstellungen.