packages feed

inf-backprop 0.1.0.2 → 0.1.1.0

raw patch · 2 files changed

+9/−2 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- IsomorphismClass.Extra: instance IsomorphismClass.IsomorphicTo ((), a) a
- IsomorphismClass.Extra: instance IsomorphismClass.IsomorphicTo ((a, b), (c, d)) ((a, c), (b, d))
- IsomorphismClass.Extra: instance IsomorphismClass.IsomorphicTo ((a, b), c) (a, (b, c))
- IsomorphismClass.Extra: instance IsomorphismClass.IsomorphicTo (Data.Either.Either (Data.Either.Either a b) (Data.Either.Either c d)) (Data.Either.Either (Data.Either.Either a c) (Data.Either.Either b d))
- IsomorphismClass.Extra: instance IsomorphismClass.IsomorphicTo (Data.Either.Either (Data.Either.Either a b) c) (Data.Either.Either a (Data.Either.Either b c))
- IsomorphismClass.Extra: instance IsomorphismClass.IsomorphicTo (Data.Either.Either Data.Void.Void a) a
- IsomorphismClass.Extra: instance IsomorphismClass.IsomorphicTo (Data.Either.Either a (Data.Either.Either b c)) (Data.Either.Either (Data.Either.Either a b) c)
- IsomorphismClass.Extra: instance IsomorphismClass.IsomorphicTo (Data.Either.Either a Data.Void.Void) a
- IsomorphismClass.Extra: instance IsomorphismClass.IsomorphicTo (Data.Either.Either a b) (Data.Either.Either b a)
- IsomorphismClass.Extra: instance IsomorphismClass.IsomorphicTo (a, ()) a
- IsomorphismClass.Extra: instance IsomorphismClass.IsomorphicTo (a, (b, c)) ((a, b), c)
- IsomorphismClass.Extra: instance IsomorphismClass.IsomorphicTo (a, b) (b, a)
- IsomorphismClass.Extra: instance IsomorphismClass.IsomorphicTo a ((), a)
- IsomorphismClass.Extra: instance IsomorphismClass.IsomorphicTo a (Data.Either.Either Data.Void.Void a)
- IsomorphismClass.Extra: instance IsomorphismClass.IsomorphicTo a (Data.Either.Either a Data.Void.Void)
- IsomorphismClass.Extra: instance IsomorphismClass.IsomorphicTo a (a, ())
- IsomorphismClass.Extra: instance IsomorphismClass.IsomorphicTo a a
+ IsomorphismClass.Extra: instance IsomorphismClass.Classes.IsomorphicTo.IsomorphicTo ((), a) a
+ IsomorphismClass.Extra: instance IsomorphismClass.Classes.IsomorphicTo.IsomorphicTo ((a, b), (c, d)) ((a, c), (b, d))
+ IsomorphismClass.Extra: instance IsomorphismClass.Classes.IsomorphicTo.IsomorphicTo ((a, b), c) (a, (b, c))
+ IsomorphismClass.Extra: instance IsomorphismClass.Classes.IsomorphicTo.IsomorphicTo (Data.Either.Either (Data.Either.Either a b) (Data.Either.Either c d)) (Data.Either.Either (Data.Either.Either a c) (Data.Either.Either b d))
+ IsomorphismClass.Extra: instance IsomorphismClass.Classes.IsomorphicTo.IsomorphicTo (Data.Either.Either (Data.Either.Either a b) c) (Data.Either.Either a (Data.Either.Either b c))
+ IsomorphismClass.Extra: instance IsomorphismClass.Classes.IsomorphicTo.IsomorphicTo (Data.Either.Either Data.Void.Void a) a
+ IsomorphismClass.Extra: instance IsomorphismClass.Classes.IsomorphicTo.IsomorphicTo (Data.Either.Either a (Data.Either.Either b c)) (Data.Either.Either (Data.Either.Either a b) c)
+ IsomorphismClass.Extra: instance IsomorphismClass.Classes.IsomorphicTo.IsomorphicTo (Data.Either.Either a Data.Void.Void) a
+ IsomorphismClass.Extra: instance IsomorphismClass.Classes.IsomorphicTo.IsomorphicTo (Data.Either.Either a b) (Data.Either.Either b a)
+ IsomorphismClass.Extra: instance IsomorphismClass.Classes.IsomorphicTo.IsomorphicTo (a, ()) a
+ IsomorphismClass.Extra: instance IsomorphismClass.Classes.IsomorphicTo.IsomorphicTo (a, (b, c)) ((a, b), c)
+ IsomorphismClass.Extra: instance IsomorphismClass.Classes.IsomorphicTo.IsomorphicTo (a, b) (b, a)
+ IsomorphismClass.Extra: instance IsomorphismClass.Classes.IsomorphicTo.IsomorphicTo a ((), a)
+ IsomorphismClass.Extra: instance IsomorphismClass.Classes.IsomorphicTo.IsomorphicTo a (Data.Either.Either Data.Void.Void a)
+ IsomorphismClass.Extra: instance IsomorphismClass.Classes.IsomorphicTo.IsomorphicTo a (Data.Either.Either a Data.Void.Void)
+ IsomorphismClass.Extra: instance IsomorphismClass.Classes.IsomorphicTo.IsomorphicTo a (a, ())

Files

inf-backprop.cabal view
@@ -1,11 +1,11 @@ cabal-version: 1.18 --- This file has been generated from package.yaml by hpack version 0.35.1.+-- This file has been generated from package.yaml by hpack version 0.37.0. -- -- see: https://github.com/sol/hpack  name:           inf-backprop-version:        0.1.0.2+version:        0.1.1.0 synopsis:       Automatic differentiation and backpropagation. description:    ![Second order derivative of a composition](docs/doc/images/composition_second_derivative.png)                 .
src/IsomorphismClass/Extra.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP #-} {-# OPTIONS_GHC -fno-warn-orphans #-} {-# OPTIONS_HADDOCK show-extensions #-} @@ -9,13 +10,19 @@ -- Extra instances for 'IsomorphicTo' typeclass from 'isomorphism-class' package. module IsomorphismClass.Extra () where +#if MIN_VERSION_isomorphism_class(0,3,0)+#else import Control.Category (id)+#endif import Data.Void (Void, absurd) import IsomorphismClass (IsomorphicTo, to) import Prelude (Either (Left, Right), fst, snd) +#if MIN_VERSION_isomorphism_class(0,3,0)+#else instance {-# INCOHERENT #-} IsomorphicTo a a where   to = id+#endif  -- Type products