zenith-float-num 1.0.2

Software big-float kernel for zenith-float.
Documentation
[package]
name = "zenith-float-num"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
description = "Software big-float kernel for zenith-float."
readme = "README.md"
keywords = ["arbitrary-precision", "bigfloat", "numeric", "no-std"]
categories = ["mathematics", "no-std", "science"]

[dev-dependencies]
criterion = { version = "0.5", features = ["html_reports"] }
proptest = "1.6"
rand = "0.8.5"
serde_json = "1.0.89"

[[bench]]
name = "arithmetic"
harness = false

[[bench]]
name = "transcendentals"
harness = false

[[bench]]
name = "composite"
harness = false

[[bench]]
name = "specials"
harness = false

[[bench]]
name = "linalg"
harness = false

[[test]]
name = "radix_roundtrip"
required-features = ["random"]

[target.'cfg(all(target_arch = "x86_64", target_os = "linux"))'.dev-dependencies]
rug = { version = "~1.20.0", features = ["float", "rand", "integer", "rational"] }
gmp-mpfr-sys = { version = "~1.6.0", features = [] }

[dependencies]
serde = { version = "1.0.147", optional = true }
rand = { version = "0.8.5", optional = true }
lazy_static = { version = "1.4.0", default-features = false, features = ["spin_no_std"] }
itertools = { version = "0.10.3", default-features = false, features = [] }

[features]
default = ["std"]
std = []
random = ["dep:rand"]
serde = ["dep:serde", "std"]
# Optional MPFR golden tests (slow; enable with --features mpfr-tests).
mpfr-tests = ["random"]