2014-06-11 35 views
1

我尝试使用ILArray制作一个大矩阵。ILArray中有大小限制吗? (ILNumerics)

ILArray<double> distanceAll = ILMath.zeros(111561, 111561); 

但它会产生错误。它说:“算术运算导致溢出。” 那么,ILArray的大小是否有限制?是因为我使用社区版吗?

我想购买商业版本。但我需要先评估一下。我担心,如果它将与商业版一样。因为我们有大量的数据。

回答

0

您尝试创建的阵列将占用93GB的内存。处理这样的阵列作为一个整体(仍然)不可行(今天)。我建议你以某种方式分割你的数据。

作为一个经验法则,您可以有效地处理阵列中高达四分之一的可用RAM。然而.NET仍然存在系统限制:What is the maximum length of an array in .NET on 64-bit Windows