2014-06-11 3 views
1

J'essaye de faire une grande matrice en utilisant ILArray.Y at-il une limitation de taille dans ILArray? (ILNumerics)

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

Mais cela produit une erreur. Il a dit "opération arithmétique a entraîné un débordement." Donc, y a-t-il une limitation de la taille dans ILArray? Est-ce parce que j'utilise l'édition communautaire?

Je veux acheter la version commerciale. Mais j'ai besoin d'évaluer cela en premier. J'ai peur que ce soit la même chose avec l'édition commerciale. Parce que nous avons beaucoup de données.

Répondre

0

La baie que vous essayez de créer occupera 93 Go de mémoire. La manipulation de tels réseaux dans leur ensemble est (encore) impossible (aujourd'hui). Je vous suggère de diviser vos données d'une manière ou d'une autre.

En règle générale, vous pouvez gérer efficacement jusqu'à un quart de la RAM disponible sur votre machine. Cependant, il existe toujours une limite systématique introduite par .NET: What is the maximum length of an array in .NET on 64-bit Windows

Questions connexes