Expand description
Arbitrary precision numerical computation support
§Arbitrary Precision Numerical Computation Support
This module provides arbitrary precision arithmetic capabilities for scientific computing, enabling calculations with user-defined precision levels for both integers and floating-point numbers.
§Features
- Arbitrary precision integers (BigInt)
- Arbitrary precision floating-point numbers (BigFloat)
- Exact rational arithmetic (BigRational)
- Arbitrary precision complex numbers (BigComplex)
- Integration with existing ScientificNumber traits
- Automatic precision tracking and management
- Configurable precision contexts
- Efficient operations with GMP/MPFR backend
Modules§
- utils
- Utility functions for arbitrary precision arithmetic
Structs§
- Arbitrary
Complex - Arbitrary precision complex number
- Arbitrary
Float - Arbitrary precision floating-point number
- Arbitrary
Int - Arbitrary precision integer
- Arbitrary
Precision Builder - Builder for arbitrary precision calculations
- Arbitrary
Precision Context - Precision context for arbitrary precision arithmetic
- Arbitrary
Rational - Arbitrary precision rational number
Enums§
- Rounding
Mode - Rounding modes for arbitrary precision arithmetic
Traits§
- ToArbitrary
Precision - Conversion trait for arbitrary precision types
Functions§
- get_
defaultprecision - Get the default precision for arbitrary precision operations
- setprecision
- Set the default precision for arbitrary precision operations