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 DistEuclideanRing[A] extends EuclideanRing[Dist[A]] with DistRing[A]

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

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

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

    Permalink
  7. trait DistInstances0 extends AnyRef

    Permalink
  8. trait DistInstances1 extends DistInstances0

    Permalink
  9. trait DistInstances2 extends DistInstances1

    Permalink
  10. trait DistInstances3 extends DistInstances2

    Permalink
  11. trait DistInstances4 extends DistInstances3

    Permalink
  12. trait DistInstances5 extends DistInstances4

    Permalink
  13. trait DistInstances6 extends DistInstances5

    Permalink
  14. trait DistInstances7 extends DistInstances6

    Permalink
  15. trait DistInstances8 extends DistInstances7

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

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

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

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

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

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

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

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

    Permalink
  24. trait Exponential[A] extends Any

    Permalink
  25. trait ExponentialInstances extends AnyRef

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

    Permalink
  27. trait Gaussian[A] extends Any

    Permalink
  28. trait GaussianInstances extends AnyRef

    Permalink
  29. abstract class Generator extends AnyRef

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

    Permalink
  31. abstract class IntBasedGenerator extends Generator

    Permalink
  32. abstract class LongBasedGenerator extends Generator

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

    Permalink

    An implementation of Gaussian that uses the Marsaglia algorithm.

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

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

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

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

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

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

    Permalink
  40. class Seed extends AnyRef

    Permalink
  41. sealed trait Size extends AnyRef

    Permalink
  42. trait Uniform[A] extends Any

    Permalink

Value Members

  1. object Dist extends DistInstances8

    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