#math #safe #pure #traits #gcd #prime #type

polymatheia

纯且安全的 Rust 中的数学类型、特性和算法

8 个版本 (4 个破坏性更新)

0.4.3 2023年11月10日
0.4.2 2023年11月10日
0.3.0 2023年11月6日
0.2.0 2023年11月6日
0.0.0 2023年11月2日

#1619算法

每月47 次下载

MIT/Apache

24KB
481

纯且安全的 Rust 中的数学类型、特性和算法。

crate 的名称 polymatheia 在古希腊语中意为“丰富的知识”。

此 crate 的目标,按优先级递减

  1. 娱乐。 这是一个娱乐项目。
  2. 正确性。 这意味着所有项目都应该经过测试。
  3. 整洁。 代码应该是简单而优雅的。
  4. 独立性。 此 crate 应仅依赖于 std 库。

此 crate 当前实现了

  • 欧几里得 GCD 算法
  • 斐波那契数列生成
  • 有理数
  • 埃拉托斯特尼筛法生成质数和因式分解

无运行时依赖