[package]
edition = "2018"
rust-version = "1.70"
name = "num-prime"
version = "0.5.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = """
Generic and optimized primality test, factorization and various number theoretic functions with arbitrary precision based on `num`.
"""
documentation = "https://docs.rs/num-prime"
readme = "README.md"
keywords = [
"mathematics",
"primes",
"number-theory",
"bigint",
"num",
]
categories = [
"cryptography",
"science",
"algorithms",
]
license = "Apache-2.0"
repository = "https://github.com/uutils/num-prime"
[package.metadata.docs.rs]
all-features = true
[features]
big-int = [
"num-bigint",
"num-modular/num-bigint",
"num-modular/num-traits",
"num-modular/num-integer",
]
big-table = []
default = [
"big-table",
"big-int",
]
[lib]
name = "num_prime"
path = "src/lib.rs"
[[example]]
name = "divisor_sigma"
path = "examples/divisor_sigma.rs"
[[example]]
name = "find_lucky_primes"
path = "examples/find_lucky_primes.rs"
[[example]]
name = "find_mersenne_primes"
path = "examples/find_mersenne_primes.rs"
[[example]]
name = "prime_omega"
path = "examples/prime_omega.rs"
[[example]]
name = "profile_factorization"
path = "examples/profile_factorization.rs"
[[example]]
name = "test_comparison"
path = "examples/test_comparison.rs"
[dependencies.bitvec]
version = "1.0.0"
[dependencies.either]
version = "1.6.1"
[dependencies.lru]
version = "0.16.3"
[dependencies.num-bigint]
version = "0.4.6"
features = ["rand"]
optional = true
[dependencies.num-integer]
version = "0.1.44"
[dependencies.num-modular]
version = "0.6.1"
[dependencies.num-traits]
version = "0.2.14"
[dependencies.rand]
version = "0.8.4"