mpfr/mpfr-3.1.6-vs-4.1.0.yaml
2020-09-08 16:24:17 +08:00

80 lines
3.1 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

name: mpfr
old_version: 3.1.6
new_version: 4.1.0
interface_differences:
- type: 'feature'
item: 新功能mpfr_free_cache2
diff: 多线程应用程序共享缓存
influence: 功能增强
- type: 'feature'
item: MPFR依赖
diff: MPFR现在依赖于GMP 5.0+而不是4.1+。
influence: 功能增强、优化
- type: 'feature'
item: Partial支持MPFR_RNDF
diff: MPFR_RNDF模式的工作方式如下计算值要么对应于MPFR_RNDD要么对应于MPFR_RNDU
influence: 功能增强,不影响原有功能
- type: 'ABI'
item: 新增mpfr_fpif_export、mpfr_fpif_import、mpfr_fmodquo
diff: 以浮点交换格式导出和导入数字这与每个字的位数和字节序无关。返回与mpfr_fmod对应的商的低位。
influence: 功能增强,无影响。
- type: 'feature'
item: x86_64的测试覆盖率提高
diff: 将x86_64的测试覆盖率提高到了代码的98.6%。
influence: 功能增强、优化
- type: 'ABI'
item: 新增mpfr_flags_clearmpfr_flags_setmpfr_flags_testmpfr_flags_save和mpfr_flags_restore
diff: 用于对标志组进行操作。
influence: 功能增强
- type: 'ABI'
item: 新增mpfr_set_float128和mpfr_get_float128
diff: '将_Float128数字转换为多精度浮点数将多精度浮点数转换为_Float128数字'
influence: 功能增强
- type: 'ABI'
item: 新增mpfr_round_nearest_away
diff: 用于支持多种输入如IEEE 754-2008中所定义
influence: 功能增强
- type: 'feature'
item: 将__float128更改为ISO/IEC TS 18661中指定的_Float128类型
diff: 如果不支持_Float128则将__float128用作后备
influence: 功能增强 不影响
- type: 'ABI'
item: 新增mpfr_rootn_ui
diff:由mpfr_root修改而来名字发生变化功能一致。
influence: 功能增强 不影响
- type: 'ABI'
item: 新增mpfr_log_ui
diff:用于为Gamma函数计算整数mpfr_gamma_inc的对数
influence: 功能增强 不影响
- type: 'ABI'
item: '新增mpfr_get_q
mpfr_free_pool
mpfr_nrandom和mpfr_erandom
mpfr_get_decimal128和mpfr_set_decimal128
mpfr_cmpabs_ui
mpfr_total_order_p'
diff: '将浮点数转换为有理数
添加了内部小型mpz_t池该池用在避免内存分配的开销。
分别服从正态分布和指数分布的随机数。
仅当MPFR已构建为具有十进制浮点数支持时可用转换多精度浮点数
比较FP的绝对值与无符号长度
两个浮点数的总顺序'
influence: 功能增强
- type: 'ABI'
item: mpfr_grandom和mpfr_root
diff: 不建议使用,以后版本会删除
influence: 功能优化
- type: 'CLI'
item: --enable-decimal-float配置选项不再需要--with-gmp-build
diff:现在默认情况下会自动检测到对十进制浮点数的支持
influence: 功能增强
- type: 'CLI'
item: 新增--enable-formally-proven-code选项
diff:使用经过正式验证的可用的代码
influence: 功能增强
- type: 'CLI'
item: 添加了配置选项--enable-assert = none
diff:以避免检查任何断言。
influence: 功能增强
remark: '新增功能,影响小'