TorchLean API

FloatLib.Floats.Formats.BinaryInterchange.Rounding.Mode

IEEE rounding modes for Model #

This type provides nearest-even rounding and the three directed rounding attributes. The broader quantization-policy vocabulary also contains nearest-away and stochastic rounding.

This is the shared mode definition for executable rounding and its proofs.

Deterministic IEEE-754 rounding-direction attribute.

Instances For

    All constructors of IEEERoundingMode, in their shared traversal order.

    Update this list when adding a constructor; callers can use it without duplicating the enumeration.

    Instances For

      A concise, stable name for diagnostics and interchange files.

      The directed modes use the customary towardPositive and towardNegative spellings; their constructors retain the more explicit Infinity suffix used in proofs and APIs.

      Instances For

        The quantization-policy rounding mode with the same direction.

        Numerics.RoundingMode also contains nearest-away and stochastic rounding, which have no constructor in IEEERoundingMode; this map is therefore an embedding, not a bijection.

        Instances For

          The optional FloatLib.IEEERounding scope provides mathematical spellings for the two directed infinity modes. Keeping these notations scoped prevents them from changing the meaning of in files that use extended real numbers.

          Round toward positive infinity. Requires open scoped FloatLib.IEEERounding.

          Instances For

            Round toward negative infinity. Requires open scoped FloatLib.IEEERounding.

            Instances For