úÎF²CÒ.      !"#$%&'()*+,-,Internal utility functions for Sample types.GPL-3hackage@mail.kevinl.io experimentalSafeuFunction to convert values sampled from uniform distribution to a value sampled from a standard normal distribution.,Randoms that aren't too small or equal to 1.&Types used for the stochastic package.GPL-3hackage@mail.kevinl.io experimentalSafe%&9;OTType synonyms for .' so that the type annotation for the  ! constructor is more informative.Type synonym for .' so that the type annotation for the  ! constructor is more informative..Type synonym for shorter type annotations for .`Monad that represents a stochastic process. It allows us to record numeric values as we sample.b monad containing a random number generator plus a type from which we can sample values of type a 2Class of types from which samples can be obtained. GConstructor for a datatype from which we always sample the same value. ,Sample from the sampleable datatype using a / returning a new /. ÝDatatype representing parameterized probability distributions over values of type a. GADTs are used to restrict types of certain distributions (e.g. normal distributions can only be defined over floating point numbers)Trivial 0 instance for  1  .Trivial 2 instance for  1  .Monad instance for Sample.Show instance for  s.  instance for  ,. We ensure that we always pass the *next* /; provided to sampleFrom. This lets us obey the monad laws.        QMain module containing functions for interacting with Samples and StochProcesses.GPL-3hackage@mail.kevinl.io experimentalSafe3Function to construct a . computation given an initial computation, a @ function, and number of times to apply the function with bind.Sample from the " computation, discarding the new /.Sample from the 7 computation, returning the value of type a and a new /.Sample from the + computation in the IO monad, returning a . and a / created in the IO monad.4Sample from the + computation in the IO monad, returning a . and discarding the /.)Get a certain number of samples from the  computation in the IO monad.)Get a certain number of samples from the  computation.Run a A computation and retrieve the recorded results along with a new /.Run a D computation and retrieve the recorded results, discarding the new /.Runs a 2 computation a given number times and produces a Sequence of Sequence s of Doubles._ sample for a normal distribution that records the value sampled from the normal distribution.  sample for a distribution over .Ks that always returns the same value when sampled, and records that value.!) sample for a discrete distribution over .?s that records the value sampled from the normal distribution."( sample for a uniform distribution over .*s that records the value sampled from it.#' for a normal distribution with given 1, , and .$F for a Bernoulli distribution with given probability to produce True.%P for a discrete distribution with given list of tuples of values of type a and ._s representing the probability of producing each value when sampling from this distribution.&= for a uniform distribution given a list of provided values.'; for a distribution where we always sample the same value.("Get one sample of type a from the  along with a new 1.We do an extra 5 in order to get one more /I because when we sample from normal distributions, we consume one extra /.)"Get one sample of type a from the , discarding the /*)Get a certain number of samples from the +Sample from a A of type a using the global random number generator provided by 6, returning a new 1 with the sampled value.,Sample from a A of type a using the global random number generator provided by 6, discarding the new 1.-!Produce several samples from the 4 using the random number generator in the IO monad.7Function to make a  out of a provided  .34 !"#$%&'()*+,-7)  !"#$%&'()*+,-'&%$#()*+,- "!34 !"#$%&'()*+,-78       !"#$%&'()*+,-./012345678945:78;<=45>45?@A)stochastic-0.1.0.0-3DZGc83YDRGFQfEUp5hOoxData.Stochastic.InternalData.Stochastic.TypesData.Stochastic boxMuller decentRandomStDevMeanSampler StochProcessSample runSample Sampleable certainDist sampleFrom DistributionNormal BernoulliDiscreteUniformCertain$fApplicativeSample$fFunctorSample $fMonadSample$fShowDistribution$fSampleableDistributionsampleProcess_ sampleProcesssampleProcessIOsampleProcessIONsampleProcessN runProcess runProcess_ runProcessN normalProcesscertainProcessdiscreteProcessuniformProcessnormal bernoullidiscreteuniformcertainsamplesample_sampleNsampleIO sampleIO_ sampleIONghc-prim GHC.TypesDouble!random-1.1-54KmMHXjttlERYcr1mvsAe System.Random RandomGenbaseGHC.Base ApplicativeStdGenFunctorcomposeProcesssampleProcessIO_next newStdGenmkSample