19 Star 0 Fork 15

openEuler-RISC-V/mpfr

forked from src-openEuler/mpfr 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
mpfr-3.1.6-vs-4.1.0.yaml 3.09 KB
一键复制 编辑 原始数据 按行查看 历史
HukunaMatata 提交于 2020-09-08 16:24 . replace tab to space in diff.yaml
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_clear,mpfr_flags_set,mpfr_flags_test,mpfr_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: '新增功能,影响小'
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/openeuler-risc-v/mpfr.git
git@gitee.com:openeuler-risc-v/mpfr.git
openeuler-risc-v
mpfr
mpfr
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385