gpt4 book ai didi

python - 在 NumPy 数组中存储大于 64 位的整数

转载 作者:行者123 更新时间:2023-12-03 22:29:34 25 4
gpt4 key购买 nike

很明显,NumPy 的整数有一个上限。但我的问题是,有没有办法将元素存储在 NumPy 数组中,比如将值和大小分开?从技术上讲,这不会允许存储比 int64 更大的数字吗?限制允许?

最佳答案

例如,您可以使用 dtype = object 在 numpy 数组中存储任意精度整数并执行加法、乘法、逐元素乘法、减法和整数除法,但不能执行导致浮点结果的运算,例如 np.exp(x) 不起作用.

x = np.ones((10,10),dtype=object)

x *= 2**100

x *= x

print(x)
如果你想要真正任意精度的算术矩阵类,我会在 mpmath 的帮助下使用适当的运算符重载自己实现

关于python - 在 NumPy 数组中存储大于 64 位的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62740987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com