Spire v0.8.2 Release Notes

  • πŸ— The project now builds for 2.11.2 by default.

    βž• Additions:

    • βž• added Well1024a, Well19937a, Well19937c, Well44497a, and Well44497b generators (DuΕ‘an Kysel)
    • βž• added Ziggurat generator for random variables with Gaussian and Exponential distributions (DuΕ‘an Kysel)
    • βž• added PartialOrder[A] (Denis Rosset)
    • βž• added free algebras (Tom Switzer)
    • βž• added optional unicode operators (Erik Osheim)
    • βž• added Trilean, a three-valued logic type (Erik Osheim)
    • βž• added segmented sieve for prime generation (Erik Osheim)
    • βž• added Random[A] monad (Erik Osheim)

    πŸ›  Fixes:

    • specialized GroupAction (Tom Switzer)
    • πŸ‘Œ improved Well512a implementation (DuΕ‘an Kysel)
    • πŸ›  Interval[A] bug fixes (Denis Rosset and Erik Osheim)
    • major improvements to FpFilter and related machinery (Tom Switzer)
    • standardized numeric conversions (Erik Osheim)

    πŸ”„ Changes:

    • πŸ“‡ renamed BooleanAlgebra[A] -> Bool[A] (Erik Osheim)
    • πŸ‘ migrated to machinist for ops support (Erik Osheim)
    • πŸ”¨ refactored spire.random package structure (Erik Osheim)

    πŸš€ (Versions 0.8.0 and 0.8.1 were skipped due to release problems.)