c++ - 如何在 C++ 中创建一个 20000*20000 的矩阵

标签 c++ matrix

我尝试计算一个有 20000 个点的问题,所以有一个包含 20000*20000 个元素的距离矩阵,我如何在 C++ 中存储这个矩阵?我在具有 4 GB RAM 的计算机上使用 Visual Studio 2008。任何建议将不胜感激。

最佳答案

稀疏矩阵可能正是您要寻找的。许多问题在矩阵的每个单元格中都没有值。 SparseLib++是一个允许进行高效矩阵运算的库。

关于c++ - 如何在 C++ 中创建一个 20000*20000 的矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1788942/

相关文章:

c++ - 如何在 C 中创建固定持续时间的计时器

c++ - 使用 Boost 访问解析 XML 并填充属性树

c++ - C++ 中的移位运算

c++ - 在 Visual Studio 的 Python 中调用 C++ 项目 main()?

python - 以正确的顺序从数组构建 block 矩阵

java - 在 C/Java/任何东西中加速/优化此代码

c++ - Eigen 库 - 伪逆矩阵(Matlab - pinv)

c++ - 为什么会有两个版本的 operator new 重载?

Python:从共现矩阵创建无向加权图

R:矩阵乘法错误(不一致的参数)