对于任意精度,是否有公认的GMP替代品
Is there a generally accepted alternative to GMP for arbitrary precision?
在寻找BigInt库的过程中,我看到了这篇文章:Microsoft Windows 上的C或C++BigInt库
公认的答案提到了GMP库,但其中一位评论者声称,该库不会非常优雅地出错,也不利于生产代码。有人对这个图书馆做过长期的开发吗?有什么好的替代方案吗?提前谢谢。
Tcl语言的实现使用libtommath作为其bigint库,而且它确实适合生产使用。(这是一个C库,不是C++,但它确实很合适。)
好吧,像GCC这样的大型项目将其用于printf
和编译时间计算(如果我错了,请纠正我),我认为它足够稳定。我认为有一些方法可以限制评论者担心的内存不足错误,但我个人还没有使用过,所以我不能帮你。我想说的是,它是一个经过验证的稳定库。它甚至有一个C++接口库。
相关文章:
- C++中原子的替代品<variant>
- 使用 GMP 的 while 循环出现问题
- 有没有一个 c++ gmp 库函数与 python gmpy2 库 divm(..) 函数相同?
- C++sscanf_s的替代品
- 使用 MinGW 在 Windows 上安装 GMP 时出错
- getline的替代品
- 什么是 std::function::argument_type 的替代品?
- 为什么gmp会在这里与"invalid next size"重新定位一起崩溃?
- MSYS2 MinGW64 在 Windows 上构建 GMP/MPFR 作为静态库,并将它们链接到使用 CL 编译的
- 有DirectShow的替代品吗?
- 智能指针作为 QObject::d eleteLater() 的替代品
- 尝试运行 gmp 时未找到 MPIR.dll
- GMP-将64位整数存储在mpz_t/mpz_class中,并返回64位整数
- 使用Rcpp返回GMP类
- C++ - 带有 % 运算符的 GMP 库错误
- 如何导入使用自制软件安装的 GMP?
- C++中 mktime 的替代品
- 对于C++,是否有任何现代的 std::strchr() 替代品?
- 为什么提升日志中断会提升 GMP 多精度?
- 对于任意精度,是否有公认的GMP替代品