Armadillo -> 具有重复(翻译)行的稀疏矩阵

Armadillo -> Sparse matrix with repeated (translated) rows

是否有使用这种结构的最佳方式?设 M 为矩阵

xx0000...

00xx00...

0000xx...

请原谅矩阵的 ASCII 描述,我无法让乳胶工作。

我正在处理巨大的矩阵,因此需要进行优化。我先谢谢你了。

这样的矩阵称为band(ed) matrix(你的也是上三角矩阵)。 Armadillo 没有对它们的内置支持,但您可以将其存储为稀疏矩阵或 2 x n 稠密矩阵(并滚动您自己的操作)。

你可以尝试使用另一个库,我在 FLENS 中使用了波段矩阵。有关示例,请参阅 here