#prime #cli-interface #number-theory

bin+lib primeval

一个惊人的素数生成器

10 个版本 (1 个稳定版本)

使用旧的 Rust 2015

1.0.0 2019 年 8 月 15 日
0.2.4 2019 年 5 月 3 日
0.2.2 2018 年 12 月 19 日
0.1.5 2018 年 12 月 19 日
0.0.4 2018 年 12 月 19 日

数学 中排名第 1417

MIT 许可证

9KB
83

primeval-rs

Build Status

一个惊人的素数生成器。 (它非常简单)

特性

  • 零依赖(始终如此)
  • CLI 接口
  • Rust 库(见 crates.io
  • 小巧(小于 150 行 Rust 代码)

使用方法

CLI

  • primeval help:显示帮助菜单。
  • primeval gen <限制>:生成小于或等于限制的所有素数
  • primeval prime <数字>:判断一个数字是否为素数
  • primeval version:显示版本信息

Rust Crate

main.rs

extern crate primeval;

fn main(){
  // Primality?
  let result = primeval::is_prime(2);
  
  // Generation, in this case all the primes from 0 - 1000
  let result: Vec<usize> = primeval::primes_gen(1000).collect::<Vec<_>>();
}

安装(CLI)

  1. gitclone https://github.com/ajmwagar/primeval-rs
  2. cdprimeval-rs
  3. cargobuild --release
  4. cdtarget/release
  5. ./primeval帮助
  6. 盈利!

您也可以将二进制文件移动到 /usr/bin 或您的 PATH 中的其他位置,以便在任何地方使用。

测试 & 基准测试

  • 要运行测试套件: cargo test
    • 一直在寻找更多!(提交拉取请求)
  • 要基准测试 Primeval: cargo bench
    • 基准测试素数生成,直到 1000000

路线图

  • Rust 模块/API
  • 更干净的 UI/CLI
  • 更多速度!
  • 分解
  • 更大的数字支持
  • 宇宙的热寂

无运行时依赖