Есть ли многозначительный biginteger?

Хм. Мне не кажется, что можно хранить большие индексы Python в массиве numpy. Есть что-то особенное, что вам нужно сделать, чтобы объявить массив numpy с bigints?

One Solution collect form web for “Есть ли многозначительный biginteger?”

Не конкретно, нет. Вы можете создать массив с dtype='object' , который создает массив объектов Python (включая, но не ограничиваясь, int). Это обеспечит вам много функциональности, подобной массиву Numpy, но практически никому из преимуществ производительности.

То есть массив объектов Python существенно не отличается от list Python с точки зрения производительности памяти. Хотя, если вы должны использовать bigints, все же может быть предпочтительнее использовать list поскольку вы по-прежнему получаете элементарные арифметические операции, в том числе при выполнении операций с другими массивами Numpy. Например:

 In [1]: import numpy as np In [2]: big = np.array([10**100, 10**101, 10**102], dtype='object') In [3]: big Out[3]: array([ 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000], dtype=object) In [4]: big + np.array([1, 2, 3]) Out[4]: array([ 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001, 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002, 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003], dtype=object) 

Я никогда не использовал эту возможность самостоятельно, поэтому я не совсем уверен, что могут возникнуть другие удивительные ограничения.

  • Коэффициенты корреляции для разреженной матрицы в python?
  • Фильтрация координатных точек на основе ближайшего расстояния
  • Учет списка, карта и numpy.vectorize performance
  • Элементная компоновка для вычисления среднего значения в Python / NumPy
  • Заменить значения массива numpy на значения из другого массива numpy
  • Многомерное масштабирование в Numpy, Pandas и Sklearn (ValueError)
  • Numpy: внешний продукт из n векторов
  • Матричное умножение для разреженных матриц в Python
  • Python - лучший язык программирования в мире.