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

//! Numerical algorithms for improved accuracy and stability.
//!
//! This module provides algorithms that enhance numerical precision beyond
//! standard floating-point operations.
//!
//! ## Available Algorithms
//!
//! - [`accumulators`]: Accumulation strategies ([`accumulators::NaiveSum`], [`accumulators::NeumaierSum`]) and
//!   the [`accumulators::SumAccumulator`] trait for pluggable summation behaviour
//! - [`vector_norms`]: Functions for computing various vector norms (L1, L2, L∞) with improved stability

pub mod accumulators;
pub mod vector_norms;