16个版本
新版本 0.4.15 | 2024年8月18日 |
---|---|
0.4.14 | 2024年6月22日 |
0.4.10 | 2024年5月31日 |
0.4.7 | 2024年4月12日 |
0.4.1 | 2023年9月21日 |
1698 在 数学
每月1,270次下载
在7个Crates中使用 (通过 malachite)
14MB
266K SLoC
而不是直接使用此crate,请使用malachite
元crate。它导出此crate的所有公共成员。
在malachite-float
的doctests中,您将经常看到以malachite_float::
开头的导入路径。当使用malachite
crate时,请将路径的这一部分替换为malachite::
。
Float
类型的导入路径缩短为malachite::Float
。
malachite-float
此crate定义了Float
。
待办事项
Malachite由Mikhail Hogrefe开发。感谢b4D8、florian1345、konstin、Rowan Hart、YunWon Jeong、Park Joon-Kyu、Antonio Mamić、OliverNChalk和shekohex的额外贡献。
版权所有 © 2024 Mikhail Hogrefe
lib.rs
:
此crate定义了Float
,它们是任意精度浮点数。
Float
目前是实验性的。它们缺少许多重要功能。然而,目前实现的功能经过彻底测试和文档记录,除了字符串转换函数。当前的字符串转换是不完整的,并将在未来改为与MPFR的行为相匹配。
演示和基准测试
此crate包含一个bin
目标,可以用于运行演示和基准测试。
- 此crate中的几乎所有公共函数都有一个相关的演示。运行演示可以在大量输入上显示函数的行为。待办事项
- 您可以使用类似的命令来运行基准测试。待办事项
可用的演示和基准测试列表未在任何地方进行文档化;您必须通过浏览以下链接来查找:bin_util/demo_and_bench
。
功能特性
32_bit_limbs
:将Limb
的类型设置为[u32
],而不是默认的[u64
]。test_build
:此crate中的大量代码仅用于测试。对于典型用户来说,构建此代码会导致编译时间过长,生成的二进制文件过大。我的解决方案是在启用test_build
功能时才构建此代码。如果您想运行单元测试,则必须启用test_build
。然而,由于doctests仅测试公共接口,因此无需启用它。bin_build
:此功能用于构建演示和基准测试的代码,构建时间也较长。启用此功能也会启用test_build
。
依赖关系
~2–12MB
~145K SLoC