primecount

Crates.ioprimecount
lib.rsprimecount
version0.2.1
sourcesrc
created_at2020-06-21 06:58:45.08367
updated_at2022-07-31 21:06:13.506222
descriptionRust wrapper for https://github.com/kimwalisch/primecount
homepagehttps://github.com/maitbayev/primecount-rs
repositoryhttps://github.com/maitbayev/primecount-rs
max_upload_size
id256234
size1,298,589
Madiyar (maitbayev)

documentation

https://docs.rs/primecount

README

primecount-rs

primecount-rs is a library that provides APIs for counting the primes below an integer x ≤ 10^31 using highly optimized implementations of the combinatorial prime counting algorithms.

It is a rust wrapper around an awesome kimwalisch/primecount library.

References:

API

Add to Cargo.toml of your project:

primecount = "0.2.0"

Examples:

use primecount;

fn main() {
    println!("Primes below 1000 = {}", primecount::pi(1000));
    println!(
        "Numbers below 1000 that are not divisible by 
        any of the first 100 primes (a.k.a. Legendre-sum) = {}",
        primecount::phi(1000, 100)
    );
    println!("10th prime = {}", primecount::nth_prime(10));
}

Contribute

  1. Install cmake
  2. Update primecount dependency:
git submodule update --init --recursive
  1. cargo build to build the library
  2. cargo test to run the tests
Commit count: 20

cargo fmt