num-valid 0.6.0

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
14
15
16
17
18
#![deny(rustdoc::broken_intra_doc_links)]

//! Native 32/64-bit floating-point backend.
//!
//! This module provides implementations for standard native floating-point types:
//! - `f32` and `f64` for real numbers
//! - `Complex<f32>` and `Complex<f64>` for complex numbers
//!
//! ## Submodules
//!
//! - `raw`: Raw trait implementations for `f32`/`f64` and their complex counterparts
//! - `validated`: Validated type aliases and kernel configurations for native 32/64-bit types

/// Raw trait implementations for `f32`/`f64` and their complex counterparts.
pub mod raw;

/// Validated type aliases and kernel configurations for native 32/64-bit types.
pub mod validated;