packages feed

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 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