sbv v2.7 Release Notes

Release Date: 2012-10-21 // over 11 years ago
    • Add missing QuickCheck instance for SReal
    • When dealing with concrete SReals, make sure to operate only on exact algebraic reals on the Haskell side, leaving true algebraic reals (i.e., those that are roots of polynomials that cannot be expressed as a rational) symbolic. This avoids issues with functions that we cannot implement directly on the Haskell side, like exact square-roots.
    • Documentation tweaks, typo fixes etc.
    • Rename BVDivisible class to SDivisible; since SInteger is also an instance of this class, and SDivisible is a more appropriate name to start with. Also add sQuot and sRem methods; along with sDivMod, sDiv, and sMod, with usual semantics.
    • Improve test suite, adding many constant-folding tests and start using cabal based tests (--enable-tests option.)