#prime #number-theory

primal-bit

专门针对primal库中素数相关需求的位向量

8个版本

0.3.2 2024年6月7日
0.3.1 2022年8月15日
0.3.0 2020年6月18日
0.2.4 2017年8月22日
0.2.2 2015年6月9日

#number-theory分类下排名第20

Download history 4307/week @ 2024-04-20 4724/week @ 2024-04-27 4534/week @ 2024-05-04 3420/week @ 2024-05-11 2521/week @ 2024-05-18 2570/week @ 2024-05-25 3495/week @ 2024-06-01 7048/week @ 2024-06-08 5146/week @ 2024-06-15 3985/week @ 2024-06-22 4030/week @ 2024-06-29 4265/week @ 2024-07-06 5014/week @ 2024-07-13 3948/week @ 2024-07-20 5416/week @ 2024-07-27 2708/week @ 2024-08-03

每月下载量18,104
用于79个crate(2个直接使用)

MIT/Apache

19KB
478

primal

crates.io documentation minimum rustc 1.36

primal将原始力量赋予素数。

这个crate包括

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

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

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

文档


lib.rs:

一个非常简单的位向量,用于满足primal的需求。

依赖关系

~18KB