Ошибка нехватки памяти при использовании универсального Java-пакета матрицы - PullRequest
0 голосов
/ 30 августа 2018

Я использую матричный пакет UJMP для своей исследовательской работы. Я пытаюсь добавить нормальную матрицу с разреженной матрицей в соответствии с требованиями моего исследования.

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

 //some code block

Bigomega = Bigomega.plus(omega);

Я получил эту ошибку:

Исключение в потоке "main" 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) at Part1ujmp.main (Part1ujmp.java:66)

Может ли кто-нибудь ответить мне, какое максимальное измерение может иметь матрица UJMP?

Я думаю, что эта ошибка произошла, потому что у меня недостаточно места в памяти.

Может ли кто-нибудь конкретно обсудить эту ошибку. почему оно пришло и есть ли способ от него избавиться?

Спасибо заранее

...