Configured posit conversion runtime #
Every configured posit uses Rat as its executable exact domain. Finite conversion follows the
Posit Standard (2022) directly: interior values use the appended-bit boundary, nonzero values
below minPos select signed minPos, and values above maxPos select signed maxPos.
The default context maps infinity and exceptional observations to the unique NaR. For IEEE
infinities and NaNs this follows §6.5 of the Posit Standard (2022); both IEEE signed zeros become
posit zero.
Callers may explicitly reject infinity or exceptional observations, or saturate infinity to signed
maxPos.
The mathematical conversion relation is declared in Conversion.Proof, where the real rounding
specification and its rational bridge are available without adding them to runtime imports.
References #
- Posit Standard (2022), §6.5.
Policy for source infinity presented to a posit destination.
- reject : InfinityPolicy
Reject infinity because the posit scalar domain has no infinite point.
- toNaR : InfinityPolicy
Map infinity to the unique posit
NaR. - saturate : InfinityPolicy
Clamp infinity to signed
maxPos.
Instances For
Policy for NaN, NaR, reserved, or undefined observations.
- reject : ExceptionalPolicy
Reject the observation.
- toNaR : ExceptionalPolicy
Map the observation to the unique posit
NaR.
Instances For
Posit conversion policies, defaulting to the Posit Standard (2022) special-value mapping.
- infinity : InfinityPolicy
Source infinity maps to
NaRby default, as required by §6.5. - exceptional : ExceptionalPolicy
Source exceptional observations map to
NaRby default, including IEEE NaNs (§6.5).
Instances For
Instances For
Instances For
Map source infinity and exceptional observations to NaR (Posit Standard (2022), §6.5).
Instances For
Exact magnitude of the largest positive finite posit.
Instances For
Conversion status computed by exact rational comparison with the posit endpoints.
Instances For
Quantize a finite rational by the exact arbitrary-width posit reference rounder.
Instances For
Explicitly handle source infinity.
Instances For
Explicitly handle a source exceptional observation.
Instances For
Reference conversion for every exact-rational observation.
Instances For
Configured posit decoding selects the exact-rational conversion domain.