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
每月下载量18,104次
用于79个crate(2个直接使用)
19KB
478 行
primal
primal
将原始力量赋予素数。
这个crate包括
- 优化的素数筛
- 检查素数性
- 枚举素数
- 分解数字
- 估计π(n)(小于n的素数个数)和pk(第k个素数)的上界和下界
它使用最先进的缓存友好的埃拉托斯特尼筛法来枚举某个固定界限内的素数(以内存高效的方式),然后允许使用这些缓存信息进行诸如枚举和计数素数等操作。
primal
在作者的笔记本电脑(i7-3517U)上大约需要2.8秒和少于3MB的RAM来计算小于1010(455052511)的素数的确切数量。
lib.rs
:
一个非常简单的位向量,用于满足primal
的需求。
依赖关系
~18KB