Expand description
Math abstraction layer for no_std compatibility.
This module provides trait-based math operations that can be backed by different implementations depending on the target environment and feature flags:
floating-point: Full floating-point math using micromathlibm-math: Alternative floating-point using libmfixed-point: Fixed-point arithmetic using the fixed crateinteger-math: Integer-only math for the most constrained environmentscordic-math: CORDIC-based trigonometric functions
Re-exports§
Modules§
- backends
- Math backend implementations for different numeric types and feature configurations.
- interpolation
- Curve interpolation algorithms for smooth data visualization.
- traits
- Math operation traits for different numeric backends.
Structs§
- Math
- Math operations provider - selects the appropriate backend based on features
Traits§
- Numeric
Conversion - Type conversion utilities for different numeric types
Type Aliases§
- Number
- Primary numeric type used throughout the library