使用通用Java矩阵软件包时出现内存不足错误

时间:2018-08-29 21:21:52

标签: java matrix sparse-matrix ujmp

我正在使用UJMP矩阵包进行研究。我尝试根据我的研究要求添加一个带有稀疏矩阵的普通矩阵。

Matrix Bigomega = Matrix.Factory.zeros(31037, 31037);
    Matrix omega = SparseMatrix.Factory.zeros(31037, 31037);

 //some code block

Bigomega = Bigomega.plus(omega);

我收到此错误:

线程“主”中的异常java.lang.OutOfMemoryError:Java堆空间     在org.ujmp.core.doublematrix.impl.DefaultDenseDoubleMatrix2D。(DefaultDenseDoubleMatrix2D.java:64)     在org.ujmp.core.doublematrix.factory.DefaultDenseDoubleMatrix2DFactory.zeros(DefaultDenseDoubleMatrix2DFactory.java:34)     在org.ujmp.core.doublematrix.factory.DefaultDenseDoubleMatrix2DFactory.zeros(DefaultDenseDoubleMatrix2DFactory.java:30)     在org.ujmp.core.doublematrix.stub.AbstractDenseDoubleMatrix2D.plus(AbstractDenseDoubleMatrix2D.java:121)     在Part1ujmp.main(Part1ujmp.java:66)

谁能回答我一个UJMP矩阵可以容纳的最大尺寸是什么?

我认为出现此错误是因为我没有足够的内存空间。

任何人都可以具体讨论此错误。为什么它来了,有什么办法摆脱它?

感谢前进

0 个答案:

没有答案