spire

random

package random

Visibility
  1. Public
  2. All

Type Members

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

  2. trait Dist[A] extends AnyRef

  3. trait DistEuclideanRing[A] extends EuclideanRing[Dist[A]] with DistRing[A]

  4. trait DistField[A] extends Field[Dist[A]] with DistEuclideanRing[A]

  5. class DistFromGen[A] extends Dist[A]

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

  7. trait DistInstances0 extends AnyRef

  8. trait DistInstances1 extends DistInstances0

  9. trait DistInstances2 extends DistInstances1

  10. trait DistInstances3 extends DistInstances2

  11. trait DistInstances4 extends DistInstances3

  12. trait DistInstances5 extends DistInstances4

  13. trait DistInstances6 extends DistInstances5

  14. trait DistInstances7 extends DistInstances6

  15. trait DistInstances8 extends DistInstances7

  16. final class DistIterator[A] extends Iterator[A]

  17. trait DistModule[V, K] extends Module[Dist[V], Dist[K]]

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

  19. trait DistRig[A] extends DistSemiring[A] with Rig[Dist[A]]

  20. trait DistRing[A] extends DistRng[A] with Ring[Dist[A]]

  21. trait DistRng[A] extends DistSemiring[A] with Rng[Dist[A]]

  22. trait DistSemiring[A] extends Semiring[Dist[A]]

  23. trait DistVectorSpace[V, K] extends DistModule[V, K] with VectorSpace[Dist[V], Dist[K]]

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

  25. trait Gaussian[A] extends AnyRef

  26. trait GaussianInstances extends AnyRef

  27. abstract class Generator extends AnyRef

  28. trait GeneratorCompanion[G, S] extends AnyRef

  29. abstract class IntBasedGenerator extends Generator

  30. abstract class LongBasedGenerator extends Generator

  31. final class MarsagliaGaussian[A] extends Gaussian[A]

    An implementation of Gaussian that uses the Marsaglia algorithm.

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

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

  34. sealed trait Op[+A] extends AnyRef

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

  36. class RandomCmwc5[+A] extends Random[A, Cmwc5]

  37. trait RandomCompanion[G <: Generator] extends AnyRef

  38. class Seed extends AnyRef

  39. sealed trait Size extends AnyRef

  40. trait Uniform[A] extends AnyRef

Value Members

  1. object Dist extends DistInstances8

  2. object Gaussian extends GaussianInstances

  3. object Generator

  4. object GlobalRng extends LongBasedGenerator

  5. object Random extends RandomCompanion[Cmwc5]

  6. object Seed

  7. object Size

  8. object Uniform

  9. object Ziggurat

    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

  10. package rng

Ungrouped