Макс элемент / размер матовой матрицы? - PullRequest
0 голосов
/ 20 июля 2011

каков максимальный элемент / случай матрицы с пустыми символами или каков максимальный размер матрицы с пустыми символами?

приведенный выше код возвращает ошибку памяти при переменном размере матрицы ... так от чего зависит окружающая среда (количество последовательного объема доступной памяти?)?

for ret in xrange(5000,7000,50):

   res = []
   for x in xrange(ret):
       temp=[]
       for y in xrange(ret):
           temp.append(random.random())
       res.append(temp)

  print "r"
  r = numpy.mat(res)
  print "s"
  s = numpy.mat(res,dtype='f4')
  print "t"
  w = numpy.mat(res,dtype('f8'))

вопрос: когда и почему он вернул «ошибку памяти»?

PS: я использую последний Python и NumPy на Windows (да, я знаю ...) 7 64bit.

1 Ответ

1 голос
/ 20 июля 2011

См. Верхний предел памяти? .

Что касается случая, когда он вернул ошибку памяти, ответ заключается в выделении памяти для одного из больших объектов. Это может быть любой, потому что к тому времени, когда вы выделите более поздние строки res, у вас будет больше памяти, чем когда-либо прежде, так как пустые матрицы не будут собирать мусор до тех пор, пока вы не укажете r, s или t на другом объекте (новая матрица, созданная на следующей итерации).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...