packages feed

complex-generic 0.1.1 → 0.1.1.1

raw patch · 2 files changed

+16/−16 lines, 2 filesdep ~basedep ~template-haskellPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base, template-haskell

API changes (from Hackage documentation)

- Data.Complex.Generic: instance ComplexPolar (Complex CDouble) CDouble
- Data.Complex.Generic: instance ComplexPolar (Complex CFloat) CFloat
- Data.Complex.Generic: instance ComplexPolar (Complex Double) Double
- Data.Complex.Generic: instance ComplexPolar (Complex Float) Float
- Data.Complex.Generic: instance ComplexRect (Complex CDouble) CDouble
- Data.Complex.Generic: instance ComplexRect (Complex CFloat) CFloat
- Data.Complex.Generic: instance ComplexRect (Complex Double) Double
- Data.Complex.Generic: instance ComplexRect (Complex Float) Float
- Data.Complex.Generic: instance ComplexRect (Complex Int) Int
- Data.Complex.Generic: instance ComplexRect (Complex Int16) Int16
- Data.Complex.Generic: instance ComplexRect (Complex Int32) Int32
- Data.Complex.Generic: instance ComplexRect (Complex Int64) Int64
- Data.Complex.Generic: instance ComplexRect (Complex Int8) Int8
- Data.Complex.Generic: instance ComplexRect (Complex Integer) Integer
- Data.Complex.Generic: instance ComplexRect (Complex Word) Word
- Data.Complex.Generic: instance ComplexRect (Complex Word16) Word16
- Data.Complex.Generic: instance ComplexRect (Complex Word32) Word32
- Data.Complex.Generic: instance ComplexRect (Complex Word64) Word64
- Data.Complex.Generic: instance ComplexRect (Complex Word8) Word8
- Data.Complex.Generic: instance Data a => Data (Complex a)
- Data.Complex.Generic: instance Eq a => Eq (Complex a)
- Data.Complex.Generic: instance Floating (Complex CDouble)
- Data.Complex.Generic: instance Floating (Complex CFloat)
- Data.Complex.Generic: instance Floating (Complex Double)
- Data.Complex.Generic: instance Floating (Complex Float)
- Data.Complex.Generic: instance Fractional (Complex CDouble)
- Data.Complex.Generic: instance Fractional (Complex CFloat)
- Data.Complex.Generic: instance Fractional (Complex Double)
- Data.Complex.Generic: instance Fractional (Complex Float)
- Data.Complex.Generic: instance Functor Complex
- Data.Complex.Generic: instance HasResolution t => ComplexRect (Complex (Fixed t)) (Fixed t)
- Data.Complex.Generic: instance HasResolution t => Fractional (Complex (Fixed t))
- Data.Complex.Generic: instance HasResolution t => Num (Complex (Fixed t))
- Data.Complex.Generic: instance Integral t => ComplexRect (Complex (Ratio t)) (Ratio t)
- Data.Complex.Generic: instance Integral t => Fractional (Complex (Ratio t))
- Data.Complex.Generic: instance Integral t => Num (Complex (Ratio t))
- Data.Complex.Generic: instance Num (Complex CDouble)
- Data.Complex.Generic: instance Num (Complex CFloat)
- Data.Complex.Generic: instance Num (Complex Double)
- Data.Complex.Generic: instance Num (Complex Float)
- Data.Complex.Generic: instance Num (Complex Int)
- Data.Complex.Generic: instance Num (Complex Int16)
- Data.Complex.Generic: instance Num (Complex Int32)
- Data.Complex.Generic: instance Num (Complex Int64)
- Data.Complex.Generic: instance Num (Complex Int8)
- Data.Complex.Generic: instance Num (Complex Integer)
- Data.Complex.Generic: instance Num (Complex Word)
- Data.Complex.Generic: instance Num (Complex Word16)
- Data.Complex.Generic: instance Num (Complex Word32)
- Data.Complex.Generic: instance Num (Complex Word64)
- Data.Complex.Generic: instance Num (Complex Word8)
- Data.Complex.Generic: instance Read a => Read (Complex a)
- Data.Complex.Generic: instance Show a => Show (Complex a)
- Data.Complex.Generic: instance Typeable1 Complex
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexPolar (Data.Complex.Generic.Complex Foreign.C.Types.CDouble) Foreign.C.Types.CDouble
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexPolar (Data.Complex.Generic.Complex Foreign.C.Types.CFloat) Foreign.C.Types.CFloat
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexPolar (Data.Complex.Generic.Complex GHC.Types.Double) GHC.Types.Double
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexPolar (Data.Complex.Generic.Complex GHC.Types.Float) GHC.Types.Float
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexRect (Data.Complex.Generic.Complex Foreign.C.Types.CDouble) Foreign.C.Types.CDouble
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexRect (Data.Complex.Generic.Complex Foreign.C.Types.CFloat) Foreign.C.Types.CFloat
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexRect (Data.Complex.Generic.Complex GHC.Int.Int16) GHC.Int.Int16
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexRect (Data.Complex.Generic.Complex GHC.Int.Int32) GHC.Int.Int32
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexRect (Data.Complex.Generic.Complex GHC.Int.Int64) GHC.Int.Int64
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexRect (Data.Complex.Generic.Complex GHC.Int.Int8) GHC.Int.Int8
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexRect (Data.Complex.Generic.Complex GHC.Integer.Type.Integer) GHC.Integer.Type.Integer
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexRect (Data.Complex.Generic.Complex GHC.Types.Double) GHC.Types.Double
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexRect (Data.Complex.Generic.Complex GHC.Types.Float) GHC.Types.Float
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexRect (Data.Complex.Generic.Complex GHC.Types.Int) GHC.Types.Int
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexRect (Data.Complex.Generic.Complex GHC.Types.Word) GHC.Types.Word
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexRect (Data.Complex.Generic.Complex GHC.Word.Word16) GHC.Word.Word16
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexRect (Data.Complex.Generic.Complex GHC.Word.Word32) GHC.Word.Word32
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexRect (Data.Complex.Generic.Complex GHC.Word.Word64) GHC.Word.Word64
+ Data.Complex.Generic: instance Data.Complex.Generic.Class.ComplexRect (Data.Complex.Generic.Complex GHC.Word.Word8) GHC.Word.Word8
+ Data.Complex.Generic: instance Data.Data.Data a => Data.Data.Data (Data.Complex.Generic.Complex a)
+ Data.Complex.Generic: instance Data.Fixed.HasResolution t => Data.Complex.Generic.Class.ComplexRect (Data.Complex.Generic.Complex (Data.Fixed.Fixed t)) (Data.Fixed.Fixed t)
+ Data.Complex.Generic: instance Data.Fixed.HasResolution t => GHC.Num.Num (Data.Complex.Generic.Complex (Data.Fixed.Fixed t))
+ Data.Complex.Generic: instance Data.Fixed.HasResolution t => GHC.Real.Fractional (Data.Complex.Generic.Complex (Data.Fixed.Fixed t))
+ Data.Complex.Generic: instance GHC.Base.Functor Data.Complex.Generic.Complex
+ Data.Complex.Generic: instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Complex.Generic.Complex a)
+ Data.Complex.Generic: instance GHC.Float.Floating (Data.Complex.Generic.Complex Foreign.C.Types.CDouble)
+ Data.Complex.Generic: instance GHC.Float.Floating (Data.Complex.Generic.Complex Foreign.C.Types.CFloat)
+ Data.Complex.Generic: instance GHC.Float.Floating (Data.Complex.Generic.Complex GHC.Types.Double)
+ Data.Complex.Generic: instance GHC.Float.Floating (Data.Complex.Generic.Complex GHC.Types.Float)
+ Data.Complex.Generic: instance GHC.Num.Num (Data.Complex.Generic.Complex Foreign.C.Types.CDouble)
+ Data.Complex.Generic: instance GHC.Num.Num (Data.Complex.Generic.Complex Foreign.C.Types.CFloat)
+ Data.Complex.Generic: instance GHC.Num.Num (Data.Complex.Generic.Complex GHC.Int.Int16)
+ Data.Complex.Generic: instance GHC.Num.Num (Data.Complex.Generic.Complex GHC.Int.Int32)
+ Data.Complex.Generic: instance GHC.Num.Num (Data.Complex.Generic.Complex GHC.Int.Int64)
+ Data.Complex.Generic: instance GHC.Num.Num (Data.Complex.Generic.Complex GHC.Int.Int8)
+ Data.Complex.Generic: instance GHC.Num.Num (Data.Complex.Generic.Complex GHC.Integer.Type.Integer)
+ Data.Complex.Generic: instance GHC.Num.Num (Data.Complex.Generic.Complex GHC.Types.Double)
+ Data.Complex.Generic: instance GHC.Num.Num (Data.Complex.Generic.Complex GHC.Types.Float)
+ Data.Complex.Generic: instance GHC.Num.Num (Data.Complex.Generic.Complex GHC.Types.Int)
+ Data.Complex.Generic: instance GHC.Num.Num (Data.Complex.Generic.Complex GHC.Types.Word)
+ Data.Complex.Generic: instance GHC.Num.Num (Data.Complex.Generic.Complex GHC.Word.Word16)
+ Data.Complex.Generic: instance GHC.Num.Num (Data.Complex.Generic.Complex GHC.Word.Word32)
+ Data.Complex.Generic: instance GHC.Num.Num (Data.Complex.Generic.Complex GHC.Word.Word64)
+ Data.Complex.Generic: instance GHC.Num.Num (Data.Complex.Generic.Complex GHC.Word.Word8)
+ Data.Complex.Generic: instance GHC.Read.Read a => GHC.Read.Read (Data.Complex.Generic.Complex a)
+ Data.Complex.Generic: instance GHC.Real.Fractional (Data.Complex.Generic.Complex Foreign.C.Types.CDouble)
+ Data.Complex.Generic: instance GHC.Real.Fractional (Data.Complex.Generic.Complex Foreign.C.Types.CFloat)
+ Data.Complex.Generic: instance GHC.Real.Fractional (Data.Complex.Generic.Complex GHC.Types.Double)
+ Data.Complex.Generic: instance GHC.Real.Fractional (Data.Complex.Generic.Complex GHC.Types.Float)
+ Data.Complex.Generic: instance GHC.Real.Integral t => Data.Complex.Generic.Class.ComplexRect (Data.Complex.Generic.Complex (GHC.Real.Ratio t)) (GHC.Real.Ratio t)
+ Data.Complex.Generic: instance GHC.Real.Integral t => GHC.Num.Num (Data.Complex.Generic.Complex (GHC.Real.Ratio t))
+ Data.Complex.Generic: instance GHC.Real.Integral t => GHC.Real.Fractional (Data.Complex.Generic.Complex (GHC.Real.Ratio t))
+ Data.Complex.Generic: instance GHC.Show.Show a => GHC.Show.Show (Data.Complex.Generic.Complex a)
+ Data.Complex.Generic.Class: infix 6 .+
+ Data.Complex.Generic.Class: infixl 6 /.
- Data.Complex.Generic.Default: polarDefault :: ComplexPolar c r => c -> (r, r)
+ Data.Complex.Generic.Default: polarDefault :: (ComplexPolar c r) => c -> (r, r)

Files

Data/Complex/Generic/TH.hs view
@@ -1,7 +1,7 @@ {-# LANGUAGE TemplateHaskell, MultiParamTypeClasses, FlexibleInstances, UndecidableInstances #-} {- | Module      :  Data.Complex.Generic.TH-Copyright   :  (c) Claude Heiland-Allen 2012+Copyright   :  (c) Claude Heiland-Allen 2012,2017 License     :  BSD3  Maintainer  :  claude@mathr.co.uk@@ -75,8 +75,8 @@   where     cTy = conT cTy'     rTy = conT rTy'-    mkRectI = global mkRectI'-    rectI = global rectI'+    mkRectI = varE mkRectI'+    rectI = varE rectI'  -- | Derive instances for 'Floating' types. deriveComplexF :: Name {- ^ complex type -} -> Name {- ^ real type -} -> Name {- ^ constructor -} -> Name {- ^ destructor -} -> Q [Dec]@@ -135,8 +135,8 @@   where     cTy = conT cTy'     rTy = conT rTy'-    mkRectI = global mkRectI'-    rectI = global rectI'+    mkRectI = varE mkRectI'+    rectI = varE rectI'  -- | Derive instances for 'Num' types. deriveComplexN :: Name {- ^ complex type -} -> Name {- ^ real type -} -> Name {- ^ constructor -} -> Name {- ^ destructor -} -> Q [Dec]@@ -167,8 +167,8 @@   where     cTy = conT cTy'     rTy = conT rTy'-    mkRectI = global mkRectI'-    rectI = global rectI'+    mkRectI = varE mkRectI'+    rectI = varE rectI'  {- -- | Derive instances for 'Fractional' types with one class constraint.@@ -209,6 +209,6 @@     cTy = conT cTy'     sTy = conT sTy'     rTy = conT rTy'-    mkRectI = global mkRectI'-    rectI = global rectI'+    mkRectI = varE mkRectI'+    rectI = varE rectI' -}
complex-generic.cabal view
@@ -1,5 +1,5 @@ name:                complex-generic-version:             0.1.1+version:             0.1.1.1 synopsis:            complex numbers with non-mandatory RealFloat description:   The base package's 'Data.Complex' has a 'RealFloat' requirement for@@ -9,7 +9,7 @@   with template haskell helps reduce excessive boilerplate and avoids   instance overlap. -homepage:            https://gitorious.org/complex-generic+homepage:            https://code.mathr.co.uk/complex-generic license:             BSD3 license-file:        LICENSE author:              Claude Heiland-Allen@@ -25,14 +25,14 @@     Data.Complex.Generic.TH,     Data.Complex.Generic.Class   build-depends:-    base < 5,-    template-haskell+    base < 4.10,+    template-haskell < 2.12  source-repository head   type:     git-  location: git://gitorious.org/complex-generic/complex-generic.git+  location: https://code.mathr.co.uk/complex-generic.git  source-repository this   type:     git-  location: git://gitorious.org/complex-generic/complex-generic.git-  tag:      v0.1.1+  location: https://code.mathr.co.uk/complex-generic.git+  tag:      v0.1.1.1