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 Any

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

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

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

  6. trait DistGCDRing[A] extends DistRing[A] with GCDRing[Dist[A]]

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

  8. trait DistInstances0 extends AnyRef

  9. trait DistInstances1 extends DistInstances0

  10. trait DistInstances2 extends DistInstances1

  11. trait DistInstances3 extends DistInstances2

  12. trait DistInstances4 extends DistInstances3

  13. trait DistInstances5 extends DistInstances4

  14. trait DistInstances6 extends DistInstances5

  15. trait DistInstances7 extends DistInstances6

  16. trait DistInstances8 extends DistInstances7

  17. trait DistInstances9 extends DistInstances8

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

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

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

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

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

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

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

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

  26. trait Exponential[A] extends Any

  27. trait ExponentialInstances extends AnyRef

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

  29. trait Gaussian[A] extends Any

  30. trait GaussianInstances extends AnyRef

  31. abstract class Generator extends AnyRef

  32. trait GeneratorCompanion[G, S] extends AnyRef

  33. abstract class IntBasedGenerator extends Generator

  34. abstract class LongBasedGenerator extends Generator

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

    An implementation of Gaussian that uses the Marsaglia algorithm.

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

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

  38. sealed trait Op[+A] extends AnyRef

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

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

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

  42. class Seed extends AnyRef

  43. sealed trait Size extends AnyRef

  44. trait Uniform[A] extends Any

Value Members

  1. object Dist extends DistInstances9

  2. object Exponential extends ExponentialInstances

  3. object Gaussian extends GaussianInstances

  4. object Generator

  5. object GlobalRng extends LongBasedGenerator

  6. object Random extends RandomCompanion[Cmwc5]

  7. object Seed

  8. object Size

  9. object Uniform

  10. object Ziggurat

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

  11. package rng

Ungrouped