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 +3/−4
- Setup.hs +0/−2
- alg.cabal +3/−2
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