packages feed

Cabal revisions of flat-mcmc-1.5.0

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-name:                flat-mcmc-version:             1.5.0-synopsis:            Painless general-purpose sampling.-homepage:            https://github.com/jtobin/flat-mcmc-license:             MIT-license-file:        LICENSE-author:              Jared Tobin-maintainer:          jared@jtobin.ca-category:            Math-build-type:          Simple-cabal-version:       >= 1.18-description:-  flat-mcmc is a Haskell library for painless, efficient, general-purpose-  sampling from continuous distributions.-  .-  flat-mcmc uses an ensemble sampler that is invariant to affine-  transformations of space.  It wanders a target probability distribution's-  parameter space as if it had been "flattened" or "unstretched" in some sense,-  allowing many particles to explore it locally and in parallel.-  .-  In general this sampler is useful when you want decent performance without-  dealing with any tuning parameters or local proposal distributions.-  .-  flat-mcmc exports an 'mcmc' function that prints a trace to stdout, as well-  as a 'flat' transition operator that can be used more generally.-  .-  > import Numeric.MCMC.Flat-  > import qualified Data.Vector.Unboxed as U (unsafeIndex)-  >-  > rosenbrock :: Particle -> Double-  > rosenbrock xs = negate (5  * (x1 - x0 ^ 2) ^ 2 + 0.05 * (1 - x0) ^ 2) where-  >   x0 = U.unsafeIndex xs 0-  >   x1 = U.unsafeIndex xs 1-  >-  > origin :: Ensemble-  > origin = ensemble [-  >     particle [negate 1.0, negate 1.0]-  >   , particle [negate 1.0, 1.0]-  >   , particle [1.0, negate 1.0]-  >   , particle [1.0, 1.0]-  >   ]-  >-  > main :: IO ()-  > main = withSystemRandom . asGenIO $ mcmc 12500 origin rosenbrock--Source-repository head-  Type:     git-  Location: http://github.com/jtobin/flat-mcmc.git--library-  default-language: Haskell2010-  hs-source-dirs:   lib-  ghc-options:-      -Wall--  exposed-modules:-      Numeric.MCMC.Flat--  other-modules:-      Data.Vector.Extended--  build-depends:-      base             >  4     && < 6-    , formatting       >= 6     && < 7-    , mcmc-types       >= 1.0.1 && < 2-    , monad-par        >= 0.3.4.7 && < 1-    , monad-par-extras >= 0.3.3 && < 1-    , mwc-probability  >= 1.0.1 && < 2-    , pipes            >= 4     && < 5-    , primitive        >= 0.6   && < 1-    , text             >= 1.2   && < 2-    , transformers     >= 0.2   && < 0.6-    , vector           >= 0.10  && < 1--Test-suite rosenbrock-  type:                exitcode-stdio-1.0-  hs-source-dirs:      test-  main-is:             Rosenbrock.hs-  default-language:    Haskell2010-  ghc-options:-    -rtsopts -threaded-  build-depends:-      base-    , flat-mcmc-    , vector--Test-suite bnn-  type:                exitcode-stdio-1.0-  hs-source-dirs:      test-  main-is:             BNN.hs-  default-language:    Haskell2010-  ghc-options:-    -rtsopts -threaded-  build-depends:-      base-    , flat-mcmc-    , vector-+name:                flat-mcmc
+version:             1.5.0
+x-revision: 1
+synopsis:            Painless general-purpose sampling.
+homepage:            https://github.com/jtobin/flat-mcmc
+license:             MIT
+license-file:        LICENSE
+author:              Jared Tobin
+maintainer:          jared@jtobin.ca
+category:            Math
+build-type:          Simple
+cabal-version:       >= 1.18
+description:
+  flat-mcmc is a Haskell library for painless, efficient, general-purpose
+  sampling from continuous distributions.
+  .
+  flat-mcmc uses an ensemble sampler that is invariant to affine
+  transformations of space.  It wanders a target probability distribution's
+  parameter space as if it had been "flattened" or "unstretched" in some sense,
+  allowing many particles to explore it locally and in parallel.
+  .
+  In general this sampler is useful when you want decent performance without
+  dealing with any tuning parameters or local proposal distributions.
+  .
+  flat-mcmc exports an 'mcmc' function that prints a trace to stdout, as well
+  as a 'flat' transition operator that can be used more generally.
+  .
+  > import Numeric.MCMC.Flat
+  > import qualified Data.Vector.Unboxed as U (unsafeIndex)
+  >
+  > rosenbrock :: Particle -> Double
+  > rosenbrock xs = negate (5  * (x1 - x0 ^ 2) ^ 2 + 0.05 * (1 - x0) ^ 2) where
+  >   x0 = U.unsafeIndex xs 0
+  >   x1 = U.unsafeIndex xs 1
+  >
+  > origin :: Ensemble
+  > origin = ensemble [
+  >     particle [negate 1.0, negate 1.0]
+  >   , particle [negate 1.0, 1.0]
+  >   , particle [1.0, negate 1.0]
+  >   , particle [1.0, 1.0]
+  >   ]
+  >
+  > main :: IO ()
+  > main = withSystemRandom . asGenIO $ mcmc 12500 origin rosenbrock
+
+Source-repository head
+  Type:     git
+  Location: http://github.com/jtobin/flat-mcmc.git
+
+library
+  default-language: Haskell2010
+  hs-source-dirs:   lib
+  ghc-options:
+      -Wall
+
+  exposed-modules:
+      Numeric.MCMC.Flat
+
+  other-modules:
+      Data.Vector.Extended
+
+  build-depends:
+      base             >  4     && < 6
+    , formatting       >= 6     && < 7
+    , mcmc-types       >= 1.0.1 && < 2
+    , monad-par        >= 0.3.4.7 && < 1
+    , monad-par-extras >= 0.3.3 && < 1
+    , mwc-probability  >= 1.0.1 && < 3
+    , pipes            >= 4     && < 5
+    , primitive        >= 0.6   && < 1
+    , text             >= 1.2   && < 2
+    , transformers     >= 0.2   && < 0.6
+    , vector           >= 0.10  && < 1
+
+Test-suite rosenbrock
+  type:                exitcode-stdio-1.0
+  hs-source-dirs:      test
+  main-is:             Rosenbrock.hs
+  default-language:    Haskell2010
+  ghc-options:
+    -rtsopts -threaded
+  build-depends:
+      base
+    , flat-mcmc
+    , vector
+
+Test-suite bnn
+  type:                exitcode-stdio-1.0
+  hs-source-dirs:      test
+  main-is:             BNN.hs
+  default-language:    Haskell2010
+  ghc-options:
+    -rtsopts -threaded
+  build-depends:
+      base
+    , flat-mcmc
+    , vector
+