#素性 #素数 #素性检验 #测试 #斯特拉斯 #索洛夫

solovay_strassen

索洛夫-斯特拉森素性检验的多线程、任意精度实现

9 个版本 (4 个稳定版)

1.0.3 2020 年 3 月 1 日
1.0.2 2020 年 1 月 30 日
0.1.4 2020 年 1 月 24 日
0.1.3 2019 年 12 月 12 日

#11#素性检验

每月 26 次下载

MIT 许可证

6KB
89

solovay_strassen

用数论学习 Rust


lib.rs:

快速开始

本模块包含两个函数

  • is_witness
  • is_prime

is_witness 函数执行索洛夫-斯特拉森素性检验的单次迭代。

另一方面,is_prime 是一个例程,它并行执行给定次数的索洛夫-斯特拉森素性检验,一旦迭代器遇到测试整数的合数证据,就立即退出。

依赖项

~2.5MB
~45K SLoC