【发布时间】:2016-02-01 15:01:14
【问题描述】:
当我尝试将 10516x66 矩阵乘以 66x10516(矩阵与其转置后)时,我遇到了标题中描述的错误。结果应该是一个 10516x10516 矩阵,当然我从来没有实现过。也许我的推理有缺陷,但由于我的矩阵是 Mat<double> 并且每个双精度为 8 个字节,结果应该是 10516*10516*8 = 884690048 字节 = 0.88469 GB。我的机器是具有 8 Gb RAM 的 Windows,我正在运行 32 位 minGW 编译器。知道为什么会发生这种情况以及如何克服这个问题吗?
【问题讨论】:
标签: c++ memory matrix out-of-memory armadillo