我正在开发一个 CPU 密集型数值计算应用程序。无需赘述,这是一个计算数学研究项目,涉及为大整数 x 计算某个函数 f(x)。
现在一切都在 C++ 中以 x64 模式实现,使用本机 64 位整数。这将我限制在 x<2^64~1.8*10^19。我想更进一步,为此,我需要一个执行 128 位算术的库。而且它必须非常快。特别是整数除法应该很快。否则我会坐在这里等到感恩节的结果。我宁愿不重新发明轮子。
我在 Wikipedia 上找到了大约 20 个大整数库的列表,但其中大多数似乎针对的是任意精度的数字,这对我的任务来说太过分了,我不需要与此相关的额外成本。
有谁知道哪个库可以最快地处理 128 位整数?