num-valid 0.3.3

A robust numerical library providing validated types for real and complex numbers to prevent common floating-point errors like NaN propagation. Features a generic, layered architecture with support for native f64 and optional arbitrary-precision arithmetic.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
#![deny(rustdoc::broken_intra_doc_links)]

//! Convenient re-exports for common use cases.

pub use crate::{
    ComplexNative64StrictFinite, ComplexScalar, FpScalar, RealNative64StrictFinite, RealScalar,
    complex,
    functions::{Abs, Cos, Exp, Ln, Pow, Sin, Sqrt, Tan},
    real,
};

#[cfg(feature = "rug")]
pub use crate::{ComplexRugStrictFinite, RealRugStrictFinite};