我正在使用 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 矩阵可以容纳的最大维度是多少?
我认为这个错误是因为我没有足够的内存空间。
任何人都可以专门讨论这个错误。为什么它来了,有什么办法可以摆脱它?
谢谢是提前