JYU-Utils 0.1.1.1 → 0.1.1.2
raw patch · 4 files changed
+4/−5 lines, 4 filesdep −haskell98PVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependencies removed: haskell98
API changes (from Hackage documentation)
- Utils.MonadRandom: gaussianPerturbation :: (MonadRandom m, Random c, Floating c) => c -> [c] -> m [c]
+ Utils.MonadRandom: gaussianPerturbation :: (Floating c, Random c, MonadRandom m) => c -> [c] -> m [c]
- Utils.MonadRandom: gaussianPerturbationR :: (MonadRandom m, Random c, Floating c) => [c] -> [c] -> m [c]
+ Utils.MonadRandom: gaussianPerturbationR :: (Floating c, Random c, MonadRandom m) => [c] -> [c] -> m [c]
- Utils.MonadRandom: gaussianVector :: (MonadRandom m, Random b, Floating b) => b -> Int -> m [b]
+ Utils.MonadRandom: gaussianVector :: (Floating b, Random b, MonadRandom m) => b -> Int -> m [b]
- Utils.MonadRandom: normRand :: (MonadRandom m, Random b, Floating b) => b -> b -> m b
+ Utils.MonadRandom: normRand :: (Floating b, Random b, MonadRandom m) => b -> b -> m b
- Utils.MonadRandom: uniformRandomVector :: (MonadRandom m, Random a) => Int -> m [a]
+ Utils.MonadRandom: uniformRandomVector :: (Random a, MonadRandom m) => Int -> m [a]
- Utils.MonadRandom: uniformRandomVectorRS :: (MonadRandom m, Random b) => [(b, b)] -> m [b]
+ Utils.MonadRandom: uniformRandomVectorRS :: (Random b, MonadRandom m) => [(b, b)] -> m [b]
- Utils.ShuffleMWC: doShuffle :: (PrimMonad m, Functor m) => Gen (PrimState m) -> [t] -> m [t]
+ Utils.ShuffleMWC: doShuffle :: (Functor m, PrimMonad m) => Gen (PrimState m) -> [t] -> m [t]
Files
- JYU-Utils.cabal +2/−2
- Utils/File.hs +0/−1
- Utils/MonadRandom.hs +1/−1
- Utils/Point.hs +1/−1
JYU-Utils.cabal view
@@ -1,5 +1,5 @@ Name: JYU-Utils-Version: 0.1.1.1+Version: 0.1.1.2 Synopsis: Some utility functions for JYU projects Description: List, function and monad utility functions. Includes an old variant of MonadRandom that is used in @@ -17,7 +17,7 @@ Cabal-Version: >=1.4 Library- Build-Depends: haskell98, base >= 3 && < 5, mtl >= 1.1.0, random >= 1.0.0, template-haskell, + Build-Depends: base >= 3 && < 5, mtl >= 1.1.0, random >= 1.0.0, template-haskell, process >= 1.0, QuickCheck >= 2.1, containers >= 0.2, stm >= 2.1, array >= 0.2, binary >= 0.5, zlib >= 0.5, bytestring >= 0.9, parallel >= 1.0, directory >= 1.0, filepath >= 1.1, unix >= 2.3, lazysmallcheck >= 0.5, mwc-random >= 0.8 && <0.9, deepseq >= 1.1 && < 2
Utils/File.hs view
@@ -14,7 +14,6 @@ import Control.Parallel.Strategies import Control.Exception-import IO import qualified Data.ByteString.Char8 as B import qualified Data.ByteString.Lazy as BS import Codec.Compression.GZip
Utils/MonadRandom.hs view
@@ -21,7 +21,7 @@ Rand, RandomT -- but not the data constructors ) where -import Random+import System.Random import Control.Monad.State import Control.Monad.Identity import Data.List(genericLength)
Utils/Point.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE TypeSynonymInstances #-}+{-# LANGUAGE TypeSynonymInstances, FlexibleInstances #-} module Utils.Point where type Pt a = (a,a)