fixedprec 0.2.2.1 → 0.2.2.2
raw patch · 3 files changed
+12/−16 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Data.Number.FixedPrec: instance Eq (FixedPrec e)
- Data.Number.FixedPrec: instance Ord (FixedPrec e)
- Data.Number.FixedPrec: instance Precision P0
- Data.Number.FixedPrec: instance Precision P1
- Data.Number.FixedPrec: instance Precision P10
- Data.Number.FixedPrec: instance Precision P100
- Data.Number.FixedPrec: instance Precision P1000
- Data.Number.FixedPrec: instance Precision P2000
- Data.Number.FixedPrec: instance Precision e => Floating (FixedPrec e)
- Data.Number.FixedPrec: instance Precision e => Fractional (FixedPrec e)
- Data.Number.FixedPrec: instance Precision e => Num (FixedPrec e)
- Data.Number.FixedPrec: instance Precision e => Precision (PPlus1 e)
- Data.Number.FixedPrec: instance Precision e => Precision (PPlus10 e)
- Data.Number.FixedPrec: instance Precision e => Precision (PPlus100 e)
- Data.Number.FixedPrec: instance Precision e => Precision (PPlus1000 e)
- Data.Number.FixedPrec: instance Precision e => Precision (PPlus3 e)
- Data.Number.FixedPrec: instance Precision e => Random (FixedPrec e)
- Data.Number.FixedPrec: instance Precision e => Real (FixedPrec e)
- Data.Number.FixedPrec: instance Precision e => RealFrac (FixedPrec e)
- Data.Number.FixedPrec: instance Precision e => Show (FixedPrec e)
+ Data.Number.FixedPrec: instance Data.Number.FixedPrec.Precision Data.Number.FixedPrec.P0
+ Data.Number.FixedPrec: instance Data.Number.FixedPrec.Precision Data.Number.FixedPrec.P1
+ Data.Number.FixedPrec: instance Data.Number.FixedPrec.Precision Data.Number.FixedPrec.P10
+ Data.Number.FixedPrec: instance Data.Number.FixedPrec.Precision Data.Number.FixedPrec.P100
+ Data.Number.FixedPrec: instance Data.Number.FixedPrec.Precision Data.Number.FixedPrec.P1000
+ Data.Number.FixedPrec: instance Data.Number.FixedPrec.Precision Data.Number.FixedPrec.P2000
+ Data.Number.FixedPrec: instance Data.Number.FixedPrec.Precision e => Data.Number.FixedPrec.Precision (Data.Number.FixedPrec.PPlus1 e)
+ Data.Number.FixedPrec: instance Data.Number.FixedPrec.Precision e => Data.Number.FixedPrec.Precision (Data.Number.FixedPrec.PPlus10 e)
+ Data.Number.FixedPrec: instance Data.Number.FixedPrec.Precision e => Data.Number.FixedPrec.Precision (Data.Number.FixedPrec.PPlus100 e)
+ Data.Number.FixedPrec: instance Data.Number.FixedPrec.Precision e => Data.Number.FixedPrec.Precision (Data.Number.FixedPrec.PPlus1000 e)
+ Data.Number.FixedPrec: instance Data.Number.FixedPrec.Precision e => Data.Number.FixedPrec.Precision (Data.Number.FixedPrec.PPlus3 e)
+ Data.Number.FixedPrec: instance Data.Number.FixedPrec.Precision e => GHC.Float.Floating (Data.Number.FixedPrec.FixedPrec e)
+ Data.Number.FixedPrec: instance Data.Number.FixedPrec.Precision e => GHC.Num.Num (Data.Number.FixedPrec.FixedPrec e)
+ Data.Number.FixedPrec: instance Data.Number.FixedPrec.Precision e => GHC.Real.Fractional (Data.Number.FixedPrec.FixedPrec e)
+ Data.Number.FixedPrec: instance Data.Number.FixedPrec.Precision e => GHC.Real.Real (Data.Number.FixedPrec.FixedPrec e)
+ Data.Number.FixedPrec: instance Data.Number.FixedPrec.Precision e => GHC.Real.RealFrac (Data.Number.FixedPrec.FixedPrec e)
+ Data.Number.FixedPrec: instance Data.Number.FixedPrec.Precision e => GHC.Show.Show (Data.Number.FixedPrec.FixedPrec e)
+ Data.Number.FixedPrec: instance Data.Number.FixedPrec.Precision e => System.Random.Random (Data.Number.FixedPrec.FixedPrec e)
+ Data.Number.FixedPrec: instance GHC.Classes.Eq (Data.Number.FixedPrec.FixedPrec e)
+ Data.Number.FixedPrec: instance GHC.Classes.Ord (Data.Number.FixedPrec.FixedPrec e)
- Data.Number.FixedPrec: with_added_digits :: Precision f => Int -> (forall e. Precision e => FixedPrec e -> a) -> FixedPrec f -> a
+ Data.Number.FixedPrec: with_added_digits :: forall a f. Precision f => Int -> (forall e. Precision e => FixedPrec e -> a) -> FixedPrec f -> a
Files
- ChangeLog +6/−1
- Data/Number/FixedPrec.hs +4/−4
- fixedprec.cabal +2/−11
ChangeLog view
@@ -1,7 +1,12 @@ ChangeLog +v0.2.2.2 2018/11/05+ (2018/11/05) PS1 - removed ghc-options from *.cabal.+ (2016/09/17) PS1 - removed redundant type constraints.+ (2016/09/17) PS1 - removed empty "where" clauses.+ v0.2.2.1 2014/10/08- (2014/10/07) PS1 - updated dependencies to permit random 1.1+ (2014/10/07) PS1 - updated dependencies to permit random 1.1. v0.2.2.0 2014/03/04 (2014/03/04) PS1 - added high-precision quadratic equation solver.
Data/Number/FixedPrec.hs view
@@ -46,12 +46,12 @@ -- | Shift the integer to the right by the given number of decimal -- digits, with rounding. decshiftR :: Int -> Integer -> Integer-decshiftR n x = x `divi` 10^n where+decshiftR n x = x `divi` 10^n -- | Shift the integer to the right by the given number of decimal -- digits, without rounding (i.e., truncate) dectruncR :: Int -> Integer -> Integer-dectruncR n x = x `quot` 10^n where+dectruncR n x = x `quot` 10^n -- | Shift the integer to the left by the given number of decimal -- digits.@@ -280,13 +280,13 @@ -- | Multiply an integer by a fixed-precision number. This is -- marginally more efficient than multiplying two fixed-precision -- numbers.-(..*) :: (Precision e) => Integer -> FixedPrec e -> FixedPrec e+(..*) :: Integer -> FixedPrec e -> FixedPrec e n ..* (F x) = F (n * x) infixl 7 ..* -- | Divide a fixed-precision number by an integer. This is marginally -- more efficient than dividing two fixed-precision numbers.-(/..) :: (Precision e) => FixedPrec e -> Integer -> FixedPrec e+(/..) :: FixedPrec e -> Integer -> FixedPrec e (F x) /.. n = F (x `divi` n) infixl 7 /..
fixedprec.cabal view
@@ -1,11 +1,11 @@ name: fixedprec -- Don't forget to update the ChangeLog-version: 0.2.2.1+version: 0.2.2.2 license: BSD3 cabal-version: >= 1.8 build-type: Simple license-file: LICENSE-copyright: Copyright (c) 2013-2014 Peter Selinger+copyright: Copyright (c) 2013-2018 Peter Selinger author: Peter Selinger maintainer: selinger@mathstat.dal.ca stability: beta@@ -25,12 +25,3 @@ exposed-modules: Data.Number.FixedPrec-- ghc-options:- -Wall- -fno-warn-name-shadowing- -fno-warn-unused-matches- -fno-warn-type-defaults-- ghc-prof-options:- -prof -auto-all