17个版本
0.4.4 | 2024年5月6日 |
---|---|
0.4.3 | 2022年12月23日 |
0.4.2 | 2022年10月10日 |
0.4.1 | 2022年5月24日 |
0.3.0-alpha | 2022年3月3日 |
在数学类别中排名#87
每月下载量59,191
在 15 个包中使用
440KB
7K SLoC
num-prime
此包提供了与素数相关功能的实用工具
- 素性检验
u64
整数的确定性素性检验(使用非常快速的哈希算法)- Fermat伪素性检验
- Miller-rabin伪素性检验
- (强/额外强)Lucas伪素性检验
- Baillie-PSW测试
- Sophie Germain安全素数测试
- 素数生成和索引
- 埃拉托斯特尼筛法的朴素实现
- 统一API以支持其他素数生成后端
- 生成随机(安全)素数
- 查找前一个/下一个素数
- 整数因式分解
- 试除法
- Pollard的rho算法
- Shanks的平方形式因式分解(SQUFOF)
- 快速因式分解
u64
和u128
整数
- 数论函数
它基于num
创建,大多数函数都经过了相当优化的预计算表(见此处基准结果)。
依赖
~3.5MB
~64K SLoC