commit 93b0f4b34e6ae7ca21af025f0b97cec99045eb2a
parent 63fd2ebabc512a3ef5a3b13e3f25963864901de9
Author: Jared Tobin <jared@jtobin.ca>
Date: Mon, 7 Nov 2016 14:44:02 +1300
Cabal file updates.
Diffstat:
1 file changed, 12 insertions(+), 11 deletions(-)
diff --git a/flat-mcmc.cabal b/flat-mcmc.cabal
@@ -1,7 +1,7 @@
name: flat-mcmc
-version: 1.2.1
+version: 1.2.2
synopsis: Painless general-purpose sampling.
-homepage: http://jtobin.github.com/flat-mcmc
+homepage: https://github.com/jtobin/flat-mcmc
license: MIT
license-file: LICENSE
author: Jared Tobin
@@ -25,18 +25,19 @@ description:
as a 'flat' transition operator that can be used more generally.
.
> import Numeric.MCMC.Flat
- > import Data.Vector (Vector, toList, fromList)
+ > import qualified Data.Vector.Unboxed as U (Vector, toList, fromList)
+ > import qualified Data.Vector as V (fromList)
>
- > rosenbrock :: Vector Double -> Double
- > rosenbrock xs = negate (5 *(x1 - x0 ^ 2) ^ 2 + 0.05 * (1 - x0) ^ 2) where
- > [x0, x1] = toList xs
+ > rosenbrock :: Particle -> Double
+ > rosenbrock xs = negate (5 * (x1 - x0 ^ 2) ^ 2 + 0.05 * (1 - x0) ^ 2) where
+ > [x0, x1] = U.toList xs
>
> ensemble :: Ensemble
- > ensemble = fromList [
- > fromList [negate 1.0, negate 1.0]
- > , fromList [negate 1.0, 1.0]
- > , fromList [1.0, negate 1.0]
- > , fromList [1.0, 1.0]
+ > ensemble = V.fromList [
+ > U.fromList [negate 1.0, negate 1.0]
+ > , U.fromList [negate 1.0, 1.0]
+ > , U.fromList [1.0, negate 1.0]
+ > , U.fromList [1.0, 1.0]
> ]
>
> main :: IO ()