如何使用Python中主要表示的整数?

如何使用Python中主要表示的整数?,python,integer,numba,Python,Integer,Numba,我一直在尝试使用Numba Python中的5个函数来管理大整数。这些函数都与雅可比数有关:乘法、加法、欧几里得除法(与大整数有关) 在我尝试通过以下方式加速这些功能时: 来自numba import njit,jit @njit() def倍增(p、n、n、A、p): ... @jit() def添加(p、q、A、p): ... 当我运行此代码时,我会遇到以下回退编译警告: This error may have been caused by the following argument(s

我一直在尝试使用Numba Python中的5个函数来管理大整数。这些函数都与雅可比数有关:乘法、加法、欧几里得除法(与大整数有关)

在我尝试通过以下方式加速这些功能时:

来自numba import njit,jit
@njit()
def倍增(p、n、n、A、p):
...
@jit()
def添加(p、q、A、p):
...
当我运行此代码时,我会遇到以下回退编译警告:

This error may have been caused by the following argument(s):
- argument 0: Int value is too large: 55066263022277343669578718895168534326250603453777594175500187360389116729240
- argument 1: Int value is too large: 50679132537158888367854877642314580920498227479092919829809653830076873132334
- argument 2: Int value is too large: 115792089237316195423570985008687907852837564279074904382605163141518161494337
- argument 4: Int value is too large: 115792089237316195423570985008687907853269984665640564039457584007908834671663
我如何在Numba中指定和定义一个足够大的整数类型,以解释Python本机可以支持的这些大数字

我看过:


Numba不会帮上忙的。没有足够大的机器整数类型可以容纳这些数字。