[badges.maintenance]
status = "actively-developed"
[dependencies.append-only-vec]
version = "0.1.5"
[dependencies.atomicbox]
version = "0.4.0"
[dependencies.bytemuck]
version = "1.16.3"
[dependencies.feanor-serde]
version = "0.1.5"
[dependencies.libc]
version = "0.2"
[dependencies.ndarray]
optional = true
version = "0.15.6"
[dependencies.oorandom]
version = "11.1.3"
[dependencies.rayon]
optional = true
version = "1.8.0"
[dependencies.serde]
features = ["derive"]
version = "1.0.207"
[dependencies.serde_assert]
optional = true
version = "0.8.0"
[dependencies.serde_bytes]
version = "0.11.15"
[dependencies.stability]
version = "0.2.0"
[dependencies.thread_local]
version = "1.1.8"
[dev-dependencies.debugit]
version = "0.2.0"
[dev-dependencies.feanor-mempool]
version = "2.1.0"
[dev-dependencies.postcard]
features = ["use-std"]
version = "1.1.3"
[dev-dependencies.serde_assert]
version = "0.8.0"
[dev-dependencies.serde_json]
version = "1.0.125"
[features]
default = []
generic_tests = ["dep:serde_assert"]
mpir = []
ndarray = ["dep:ndarray"]
optimized_matmul = []
parallel = ["dep:rayon"]
unstable-enable = []
[lib]
bench = true
crate-type = ["rlib"]
name = "feanor_math"
path = "src/lib.rs"
[package]
authors = ["Simon Pohmann <simon@pohmann.de>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "A library for number theory, providing implementations for arithmetic in various rings and algorithms working on them."
edition = "2024"
homepage = "https://github.com/FeanorTheElf/feanor-math"
keywords = ["math", "mathematics", "primes", "number-theory", "algebra"]
license = "MIT"
name = "feanor-math"
readme = "Readme.md"
repository = "https://github.com/FeanorTheElf/feanor-math"
version = "3.5.12"
[package.metadata.docs.rs]
all-features = true
[profile.profiling]
debug = 2
inherits = "bench"
panic = "abort"