#primality-test #primality #prime #rabin #miller #multi-threading #test

miller_rabin

Miller-Rabin素性测试的多线程、任意精度实现

9个稳定版本

1.1.1 2022年5月25日
1.1.0 2022年3月13日
1.0.6 2020年3月1日
1.0.4 2020年1月30日
1.0.3 2020年1月26日

#844 in 数学

Download history 19/week @ 2024-04-08 19/week @ 2024-04-15 24/week @ 2024-04-22 21/week @ 2024-04-29 27/week @ 2024-05-06 26/week @ 2024-05-13 38/week @ 2024-05-20 35/week @ 2024-05-27 29/week @ 2024-06-03 25/week @ 2024-06-10 29/week @ 2024-06-17 24/week @ 2024-06-24 6/week @ 2024-07-01 10/week @ 2024-07-08 34/week @ 2024-07-15 20/week @ 2024-07-22

每月下载量75
6 个crates中使用了(4个直接使用)

MIT 协议

8KB
142 代码行

miller_rabin

Miller-Rabin素性测试的多线程、任意精度实现


lib.rs:

快速开始

此模块包含两个函数

  • is_witness
  • is_prime

is_witness 函数执行Miller-Rabin素性测试的单次迭代。

另一方面,is_prime 是一个程序,它并行执行Miller-Rabin素性测试指定次数,一旦迭代器遇到被测试整数的合数证据就退出。

依赖关系

~2MB
~41K SLoC