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
#![deny(rustdoc::broken_intra_doc_links)]

//! Backend implementations for different numerical types.
//!
//! This module provides implementations of the raw traits for various numerical backends.
//!
//! ## Available Backends
//!
//! - [`native64`]: Native 64-bit floating-point backend using `f64` and `Complex<f64>`
//! - `rug`: Arbitrary-precision backend using the `rug` crate (requires `rug` feature)

/// Native 64-bit floating-point backend using `f64` and `Complex<f64>`.
pub mod native64;

/// Arbitrary-precision backend using the `rug` crate.
///
/// This module is only available when the `rug` feature is enabled.
#[cfg(feature = "rug")]
pub mod rug;