【发布时间】:2014-12-10 20:47:56
【问题描述】:
public class SparseMatrix
{
static SparseObjectMatrix2D matrix = new SparseObjectMatrix2D(1000000, 1000000);
public static void main(String[] args)
{
matrix.set(1, 2, 3.0);
}
}
这是我得到的错误:
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"
【问题讨论】:
-
请发布您收到的错误消息。
-
也不要在回复评论中发布代码,请使用详细信息更新您的帖子。
-
matrix too large- 它可能太大了。毕竟,您正在创建一个 1 trillion 单元矩阵。 -
也许它太大了,因为它说它太大了。
标签: java matrix sparse-matrix colt