#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 • Rust 包仓库 19/week @ 2024-04-08 • Rust 包仓库 19/week @ 2024-04-15 • Rust 包仓库 24/week @ 2024-04-22 • Rust 包仓库 21/week @ 2024-04-29 • Rust 包仓库 27/week @ 2024-05-06 • Rust 包仓库 26/week @ 2024-05-13 • Rust 包仓库 38/week @ 2024-05-20 • Rust 包仓库 35/week @ 2024-05-27 • Rust 包仓库 29/week @ 2024-06-03 • Rust 包仓库 25/week @ 2024-06-10 • Rust 包仓库 29/week @ 2024-06-17 • Rust 包仓库 24/week @ 2024-06-24 • Rust 包仓库 6/week @ 2024-07-01 • Rust 包仓库 10/week @ 2024-07-08 • Rust 包仓库 34/week @ 2024-07-15 • Rust 包仓库 20/week @ 2024-07-22 • Rust 包仓库

每月下载量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