packages feed

random-fu 0.2.5.0 → 0.2.6.0

raw patch · 3 files changed

+14/−1 lines, 3 files

Files

random-fu.cabal view
@@ -1,5 +1,5 @@ name:                   random-fu-version:                0.2.5.0+version:                0.2.6.0 stability:              provisional  cabal-version:          >= 1.6@@ -88,6 +88,7 @@                         Data.Random.List                         Data.Random.RVar                         Data.Random.Sample+                        Data.Random.Vector   if flag(base4_2)     build-depends:      base >= 4.2 && <5   else
src/Data/Random/Distribution/Uniform.hs view
@@ -22,6 +22,7 @@     , floatUniform     , doubleUniform     , fixedUniform+    , enumUniform          , boundedStdUniform     , boundedEnumStdUniform@@ -33,6 +34,7 @@     , boundedStdUniformCDF     , realStdUniformCDF     , realUniformCDF+    , enumUniformCDF     ) where  import Data.Random.Internal.TH
+ src/Data/Random/Vector.hs view
@@ -0,0 +1,10 @@+module Data.Random.Vector(randomElement) where++import           Data.Random.RVar+import           Data.Random.Distribution.Uniform+import qualified Data.Vector  as V+import           Control.Applicative++-- | Take a random element of a vector.+randomElement :: V.Vector a -> RVar a+randomElement words = (words V.!) <$> uniform 0 (V.length words - 1)