GMP:得到差值的绝对值

GMP: get the absolute value of the difference?

本文关键字:绝对值 GMP      更新时间:2023-10-16

我需要使用 GMP 获得最大性能,我想知道是否有更好的方法来计算两个数字之差的绝对值。目前我使用:

mpz_sub(x, a, b);
mpz_abs(x, x);

有没有最有效的方法可以做到这一点?

您的代码应该已经接近最佳状态。当源和目标相同时,mpz_abs需要恒定的时间:它不读取大数字,只对符号执行简单的操作。