1

我正在使用 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 中的异常:org.ujmp.core.doublematrix.factory.DefaultDenseDoubleMatrix2DFactory.zeros 的 org.ujmp.core.doublematrix.impl.DefaultDenseDoubleMatrix2D.(DefaultDenseDoubleMatrix2D.java:64) 处的 Java 堆空间( DefaultDenseDoubleMatrix2DFactory.java:34) at org.ujmp.core.doublematrix.factory.DefaultDenseDoubleMatrix2DFactory.zeros(DefaultDenseDoubleMatrix2DFactory.java:30) at org.ujmp.core.doublematrix.stub.AbstractDenseDoubleMatrix2D.plus(AbstractDenseDoubleMatrix2D.java:121) 在 Part1ujmp .main(Part1ujmp.java:66)

谁能回答我 UJMP 矩阵可以容纳的最大维度是多少?

我认为这个错误是因为我没有足够的内存空间。

任何人都可以专门讨论这个错误。为什么它来了,有什么办法可以摆脱它?

谢谢是提前

4

0 回答 0