ad 1.3 → 1.3.0.1
raw patch · 1 files changed
+12/−8 lines, 1 filesdep ~arraydep ~comonaddep ~template-haskellPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: array, comonad, template-haskell
API changes (from Hackage documentation)
- Numeric.AD.Classes: class Lifted t => Mode t
+ Numeric.AD.Classes: class Lifted t => Mode t where a *^ b = lift a *! b a ^* b = a *! lift b a ^/ b = a ^* recip b zero = lift 0
- Numeric.AD.Halley: class Lifted t => Mode t
+ Numeric.AD.Halley: class Lifted t => Mode t where a *^ b = lift a *! b a ^* b = a *! lift b a ^/ b = a ^* recip b zero = lift 0
- Numeric.AD.Internal.Classes: class (Mode t, Mode (D t)) => Jacobian t where { type family D t :: * -> *; }
+ Numeric.AD.Internal.Classes: class (Mode t, Mode (D t)) => Jacobian t where type family D t :: * -> *
- Numeric.AD.Internal.Classes: class Lifted t => Mode t
+ Numeric.AD.Internal.Classes: class Lifted t => Mode t where a *^ b = lift a *! b a ^* b = a *! lift b a ^/ b = a ^* recip b zero = lift 0
- Numeric.AD.Mode.Directed: class Lifted t => Mode t
+ Numeric.AD.Mode.Directed: class Lifted t => Mode t where a *^ b = lift a *! b a ^* b = a *! lift b a ^/ b = a ^* recip b zero = lift 0
- Numeric.AD.Mode.Forward: class Lifted t => Mode t
+ Numeric.AD.Mode.Forward: class Lifted t => Mode t where a *^ b = lift a *! b a ^* b = a *! lift b a ^/ b = a ^* recip b zero = lift 0
- Numeric.AD.Mode.Mixed: class Lifted t => Mode t
+ Numeric.AD.Mode.Mixed: class Lifted t => Mode t where a *^ b = lift a *! b a ^* b = a *! lift b a ^/ b = a ^* recip b zero = lift 0
- Numeric.AD.Mode.Reverse: class Lifted t => Mode t
+ Numeric.AD.Mode.Reverse: class Lifted t => Mode t where a *^ b = lift a *! b a ^* b = a *! lift b a ^/ b = a ^* recip b zero = lift 0
- Numeric.AD.Mode.Sparse: class Lifted t => Mode t
+ Numeric.AD.Mode.Sparse: class Lifted t => Mode t where a *^ b = lift a *! b a ^* b = a *! lift b a ^/ b = a ^* recip b zero = lift 0
- Numeric.AD.Mode.Tower: class Lifted t => Mode t
+ Numeric.AD.Mode.Tower: class Lifted t => Mode t where a *^ b = lift a *! b a ^* b = a *! lift b a ^/ b = a ^* recip b zero = lift 0
- Numeric.AD.Newton: class Lifted t => Mode t
+ Numeric.AD.Newton: class Lifted t => Mode t where a *^ b = lift a *! b a ^* b = a *! lift b a ^/ b = a ^* recip b zero = lift 0
Files
- ad.cabal +12/−8
ad.cabal view
@@ -1,5 +1,5 @@ name: ad-version: 1.3+version: 1.3.0.1 license: BSD3 license-File: LICENSE copyright: (c) Edward Kmett 2010-2011,@@ -60,6 +60,10 @@ . * @0@ means that the resulting derivative list is padded with 0s at the end. .+ Changes since 1.3+ .+ * Dependency bump to be compatible with ghc 7.4.1+ . Changes since 1.2 . * Compiles with template haskell 2.6, changed interface to comply with the lack of Eq and Show as superclasses of Num in the new GHC.@@ -127,13 +131,13 @@ UndecidableInstances build-depends:- base >= 4 && < 5,- data-reify >= 0.6 && < 0.7,- containers >= 0.2 && < 0.5,- array >= 0.2 && < 0.4,- comonad >= 1.1.1 && < 1.2,- free >= 2.0 && < 2.1,- template-haskell >= 2.6 && < 2.7+ base >= 4 && < 5,+ data-reify >= 0.6 && < 0.7,+ containers >= 0.2 && < 0.5,+ array >= 0.2 && < 0.5,+ comonad >= 1.1.1.1 && < 1.2,+ free >= 2.0 && < 2.1,+ template-haskell >= 2.6 && < 2.8 exposed-modules: Numeric.AD