P3109 conversion capabilities #
The destination quantizer uses the exact rational scalar domain and the ProjectionPolicy
context. Context-free conversion selects FloatLib's nearest-even, no-saturation policy. A
conversion's (mode := ...) option takes a P3109 RoundingMode, as in
x.cast (target := ExecFloat.P3109 .binary8p4se) (mode := .up).
Every valid P3109 descriptor supports policy-aware exact-rational quantization.
Context-free P3109 conversion uses nearest-even rounding and no saturation request.
Conversions into a P3109 destination take a P3109 RoundingMode, nearest-even by default.
A conversion's (mode := m) selects rounding m with no saturation request. Passing
(context := { rounding := m, saturation := s }) also chooses the saturation.
The context a P3109 conversion's (mode := m) selects is { rounding := m }.