commit 9a6ff101f2bd99658d0f1ea49fec7a4f2d8804a8
parent 1ea6c2438995ab2b716710d56f250ff6ff09ef21
Author: Jared Tobin <jared@jtobin.ca>
Date:   Sun,  4 Dec 2016 22:07:03 +1300
Simplify constrains, add dep bounds.
Diffstat:
5 files changed, 15 insertions(+), 12 deletions(-)
diff --git a/CHANGELOG b/CHANGELOG
@@ -1,3 +1,6 @@
-- 1.1.1
-    * Redesign to match the mcmc-types API.
+# Changelog
+
+- 1.1.5 (2016-12-04)
+		* Simplify some constraints and add missing dependency bounds.
+
 
diff --git a/Numeric/MCMC/Hamiltonian.hs b/Numeric/MCMC/Hamiltonian.hs
@@ -153,7 +153,7 @@ gzipWith f xs ys = imap (\j x -> f x (fromMaybe err (ys ^? ix j))) xs where
 
 -- The leapfrog or Stormer-Verlet integrator.
 leapfrogIntegrator
-  :: (Num (IxValue (f Double)), Num (IxValue (t Double))
+  :: (Num (IxValue (f Double))
      , FunctorWithIndex (Index (f Double)) t
      , FunctorWithIndex (Index (t Double)) f
      , Ixed (f Double), Ixed (t Double)
@@ -171,7 +171,7 @@ leapfrogIntegrator target e l (q0, r0) = go q0 r0 l where
 
 -- A single leapfrog step.
 leapfrog
-  :: (Num (IxValue (f Double)), Num (IxValue (t Double))
+  :: (Num (IxValue (f Double))
      , FunctorWithIndex (Index (f Double)) t
      , FunctorWithIndex (Index (t Double)) f
      , Ixed (t Double), Ixed (f Double)
diff --git a/hasty-hamiltonian.cabal b/hasty-hamiltonian.cabal
@@ -1,5 +1,5 @@
 name:                hasty-hamiltonian
-version:             1.1.3
+version:             1.1.5
 synopsis:            Speedy traversal through parameter space.
 homepage:            http://github.com/jtobin/hasty-hamiltonian
 license:             MIT
@@ -49,13 +49,13 @@ library
   exposed-modules:
     Numeric.MCMC.Hamiltonian
   build-depends:
-      base             <  5
+      base             >= 4 && < 6
     , mcmc-types       >= 1.0.1
     , mwc-probability  >= 1.0.1
     , lens             >= 4 && < 5
     , pipes            >= 4 && < 5
-    , primitive
-    , transformers
+    , primitive        >= 0.5 && < 1.0
+    , transformers     >= 0.5 && < 1.0
 
 Test-suite booth
   type:                exitcode-stdio-1.0
@@ -66,7 +66,7 @@ Test-suite booth
     -rtsopts
   build-depends:
       ad                >= 4 && < 5
-    , base              < 5
+    , base              >= 4 && < 6
     , mwc-probability   >= 1.0.1
     , hasty-hamiltonian
 
diff --git a/stack-travis.yaml b/stack-travis.yaml
@@ -2,7 +2,7 @@ flags: {}
 packages:
 - '.'
 extra-deps: []
-resolver: lts-5.14
-compiler: ghc-7.10.3
+resolver: lts-7.0
+compiler: ghc-8.0.1
 system-ghc: false
 install-ghc: true
diff --git a/stack.yaml b/stack.yaml
@@ -2,4 +2,4 @@ flags: {}
 packages:
 - '.'
 extra-deps: []
-resolver: lts-5.14
+resolver: lts-7.0