| Safe Haskell | None |
|---|---|
| Language | GHC2024 |
Circuit.Stats.Simulate
Description
simulation to support testing of Process's using mwc-probability
Documentation
rvs :: Gen (PrimState IO) -> Int -> IO [Double] Source #
rvs creates a list of standard normal random variates.
>>>import Circuit.Stats>>>import Circuit.Stats.Simulate>>>gen <- create>>>rvs gen 3[1.8005943761746166e-2,0.36444481359059255,-1.2939898115295387]
>>>rs <- rvs gen 10000>>>fold (ma 1) rsJust 1.29805301109162e-2
>>>fold (std 1) rsJust 1.0126527176272948
rvsp :: Gen (PrimState IO) -> Int -> Double -> IO [(Double, Double)] Source #
rvsPair generates a list of correlated random variate tuples
>>>rvsp gen 3 0.8[(1.8005943761746166e-2,7.074509906249835e-2),(0.36444481359059255,-0.7073208451897444),(-1.2939898115295387,-0.643930709405127)]
>>>rsp <- rvsp gen 10000 0.8>>>fold (corr (ma 1) (std 1)) rspJust 0.8050112742986588