packages feed

alg 0.2.10.0 → 0.2.11.0

raw patch · 3 files changed

+6/−8 lines, 3 filessetup-changedPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Algebra: instance Algebra.Group (Data.Semigroup.Internal.Sum GHC.Integer.Type.Integer)
- Algebra: instance Algebra.Group (Data.Semigroup.Internal.Sum GHC.Types.Int)
- Algebra: instance Algebra.Group (Data.Semigroup.Internal.Sum GHC.Types.Word)
+ Algebra: instance GHC.Num.Num a => Algebra.Group (Data.Semigroup.Internal.Sum a)
+ Algebra: instance GHC.Real.Fractional a => Algebra.Group (Data.Semigroup.Internal.Product a)
- Algebra: infixl 7 /
+ Algebra: infixl 7 ×

Files

Algebra.hs view
@@ -95,12 +95,11 @@  instance Group b => Group (a -> b) where invert = (.) invert -instance Group (Sum Integer) where invert (Sum a) = Sum (Base.negate a)-instance Group (Sum Int) where invert (Sum a) = Sum (Base.negate a)-instance Group (Sum Word) where invert (Sum a) = Sum (Base.negate a)+instance Base.Num a => Group (Sum a) where invert (Sum a) = Sum (Base.negate a)+instance Base.Fractional a => Group (Product a) where invert (Product a) = Product (Base.recip a)  infixl 6 +, --infixl 7 *, /+infixl 7 ×, *, /  (+) :: Semigroup (Sum a) => a -> a -> a a + b = getSum (Sum a <> Sum b)
− Setup.hs
@@ -1,2 +0,0 @@-import Distribution.Simple-main = defaultMain
alg.cabal view
@@ -1,5 +1,5 @@ name:                alg-version:             0.2.10.0+version:             0.2.11.0 synopsis:            Algebraic structures -- description:          license:             BSD3@@ -11,7 +11,8 @@ build-type:          Simple -- extra-source-files:   cabal-version:       >=1.10-tested-with:         GHC ==8.4.2+tested-with:         GHC ==8.4.3+                   , GHC ==8.6.4  library   exposed-modules:     Algebra