Package

spire

random

Permalink

package random

Visibility
  1. Public
  2. All

Type Members

  1. case class Const[+A](a: A) extends Op[A] with Product with Serializable

    Permalink
  2. trait Dist[A] extends Any

    Permalink
  3. trait DistCModule[V, K] extends CModule[Dist[V], Dist[K]]

    Permalink
  4. trait DistCRig[A] extends DistCSemiring[A] with CRig[Dist[A]]

    Permalink
  5. trait DistCRing[A] extends DistCRng[A] with CRing[Dist[A]]

    Permalink
  6. trait DistCRng[A] extends DistCSemiring[A] with CRng[Dist[A]]

    Permalink
  7. trait DistCSemiring[A] extends CSemiring[Dist[A]]

    Permalink
  8. trait DistEuclideanRing[A] extends DistGCDRing[A] with EuclideanRing[Dist[A]]

    Permalink
  9. trait DistField[A] extends DistEuclideanRing[A] with Field[Dist[A]]

    Permalink
  10. class DistFromGen[A] extends Dist[A]

    Permalink
  11. trait DistGCDRing[A] extends DistCRing[A] with GCDRing[Dist[A]]

    Permalink
  12. trait DistInnerProductSpace[V, K] extends DistVectorSpace[V, K] with InnerProductSpace[Dist[V], Dist[K]]

    Permalink
  13. trait DistInstances0 extends AnyRef

    Permalink
  14. trait DistInstances1 extends DistInstances0

    Permalink
  15. trait DistInstances2 extends DistInstances1

    Permalink
  16. trait DistInstances3 extends DistInstances2

    Permalink
  17. trait DistInstances4 extends DistInstances3

    Permalink
  18. trait DistInstances5 extends DistInstances4

    Permalink
  19. trait DistInstances6 extends DistInstances5

    Permalink
  20. trait DistInstances7 extends DistInstances6

    Permalink
  21. trait DistInstances8 extends DistInstances7

    Permalink
  22. trait DistInstances9 extends DistInstances8

    Permalink
  23. final class DistIterator[A] extends Iterator[A]

    Permalink
  24. trait DistNormedVectorSpace[V, K] extends DistVectorSpace[V, K] with NormedVectorSpace[Dist[V], Dist[K]]

    Permalink
  25. trait DistVectorSpace[V, K] extends DistCModule[V, K] with VectorSpace[Dist[V], Dist[K]]

    Permalink
  26. trait Exponential[A] extends Any

    Permalink
  27. trait ExponentialInstances extends AnyRef

    Permalink
  28. case class FlatMap[A, +B](sub: Op[A], k: (A) ⇒ Op[B]) extends Op[B] with Product with Serializable

    Permalink
  29. trait Gaussian[A] extends Any

    Permalink
  30. trait GaussianInstances extends AnyRef

    Permalink
  31. abstract class Generator extends AnyRef

    Permalink
  32. trait GeneratorCompanion[G, S] extends AnyRef

    Permalink
  33. abstract class IntBasedGenerator extends Generator

    Permalink
  34. abstract class LongBasedGenerator extends Generator

    Permalink
  35. final class MarsagliaGaussian[A] extends Gaussian[A]

    Permalink

    An implementation of Gaussian that uses the Marsaglia algorithm.

  36. case class More[+A](k: () ⇒ Op[A]) extends Op[A] with Product with Serializable

    Permalink
  37. case class Next[+A](f: (Generator) ⇒ A) extends Op[A] with Product with Serializable

    Permalink
  38. sealed trait Op[+A] extends AnyRef

    Permalink
  39. abstract class Random[+A, G <: Generator] extends AnyRef

    Permalink
  40. class RandomCmwc5[+A] extends Random[A, Cmwc5]

    Permalink
  41. trait RandomCompanion[G <: Generator] extends AnyRef

    Permalink
  42. class Seed extends AnyRef

    Permalink
  43. sealed trait Size extends AnyRef

    Permalink
  44. trait Uniform[A] extends Any

    Permalink

Value Members

  1. object Dist extends DistInstances9

    Permalink
  2. object Exponential extends ExponentialInstances

    Permalink
  3. object Gaussian extends GaussianInstances

    Permalink
  4. object Generator

    Permalink
  5. object GlobalRng extends LongBasedGenerator

    Permalink
  6. object Random extends RandomCompanion[Cmwc5]

    Permalink
  7. object Seed

    Permalink
  8. object Size

    Permalink
  9. object Uniform

    Permalink
  10. object Ziggurat

    Permalink

    This is a Scala implementation of the Ziggurat algorithm for generating random variables from decreasing densities.

    This is a Scala implementation of the Ziggurat algorithm for generating random variables from decreasing densities.

    Reference: George Marsaglia, Wai Wan Tsang: "The Ziggurat Method for Generating Random Variables" Journal of Statistical Software, Vol. 5, Issue 8, October 2000.

    See also

    Ziggurat algorithm @ Wikipedia

    Ziggurat Paper

  11. package rng

    Permalink

Ungrouped