-2
public class SparseMatrix
{
static SparseObjectMatrix2D matrix = new SparseObjectMatrix2D(1000000, 1000000);
public static void main(String[] args)
{
matrix.set(1, 2, 3.0);
}
}
Здесь ошибка, что я получаю:Как создать 1000000 x 1000000 разреженную матрицу с помощью Java Colt?
java.lang.ExceptionInInitializerError Caused by:
java.lang.IllegalArgumentException: matrix too large at
cern.colt.matrix.impl.AbstractMatrix2D.setUp(Unknown Source) at
cern.colt.matrix.impl.AbstractMatrix2D.setUp(Unknown Source) at
cern.colt.matrix.impl.SparseObjectMatrix2D.<init>(Unknown Source) at
cern.colt.matrix.impl.SparseObjectMatrix2D.<init>(Unknown Source) at
SparseMatrix.<clinit>(SparseMatrix.java:18) Exception in thread "main"
Пожалуйста, разместите сообщение об ошибке, которое вы получаете. – Sizik
Пожалуйста, на самом деле [задать вопрос] (http://stackoverflow.com/help/how-to-ask) –
java.lang.ExceptionInInitializerError Вызванный: java.lang.IllegalArgumentException: матрица слишком большой \t в cern.colt .matrix.impl.AbstractMatrix2D.setUp (Неизвестный источник) \t at cern.colt.matrix.impl.AbstractMatrix2D.setUp (Неизвестный источник) \t at cern.colt.matrix.impl.SparseObjectMatrix2D. (Неизвестный источник) \t at cern.colt.matrix.impl.SparseObjectMatrix2D. (Неизвестный источник) \t at SparseMatrix. (SparseMatrix.java:18) Исключение из потока «main» Java Результат: 1 –