18个版本

0.3.7 2024年6月7日
0.3.6 2023年1月3日
0.3.5 2022年10月10日
0.3.2 2022年2月16日
0.2.4 2015年6月30日

数学类中排名1274

Download history 5058/week @ 2024-04-29 4202/week @ 2024-05-06 3277/week @ 2024-05-13 2568/week @ 2024-05-20 2754/week @ 2024-05-27 3939/week @ 2024-06-03 6601/week @ 2024-06-10 5070/week @ 2024-06-17 3915/week @ 2024-06-24 3969/week @ 2024-07-01 4502/week @ 2024-07-08 5100/week @ 2024-07-15 3538/week @ 2024-07-22 5472/week @ 2024-07-29 2757/week @ 2024-08-05 4239/week @ 2024-08-12

每月下载量16,294
用于78个Crate5 直接使用)

MIT/Apache

560KB
8K SLoC

primal

crates.io documentation minimum rustc 1.36

primal 将原始力量注入素数。

本Crate包括

  • 优化后的素数筛
  • 检查素数性
  • 枚举素数
  • 分解数字
  • 估计π(n)(小于n的素数数量)和pk(第k个素数)的上界和下界

这使用了一种最先进的缓存友好的埃拉托斯特尼筛法来枚举某个固定界限内的素数(以内存高效的方式),然后允许使用这些缓存信息进行诸如枚举和计数素数之类的操作。

primal 在作者的笔记本电脑(i7-3517U)上计算1010以下(455052511)的确切素数数量大约需要2.8秒和少于3MB的RAM。

文档


lib.rs:

高度优化的素数筛。

本设计用于通过primal crate使用。

依赖关系