Dist

object Dist extends DistInstances9
Companion
class
class Object
trait Matchable
class Any

Value members

Concrete methods

def always[A](a: A): Dist[A]
@inline
final
def apply[A](implicit na: Dist[A]): Dist[A]
final
def apply[A, B](f: A => B)(implicit na: Dist[A]): Dist[B]
final
def apply[A, B, C](f: (A, B) => C)(implicit na: Dist[A], nb: Dist[B]): Dist[C]
def bigdecimal(maxBytes: Int, maxScale: Int): Dist[BigDecimal]
def bigint(maxBytes: Int): Dist[BigInt]
def bigrational(maxBytes: Int): Dist[Rational]
def constant[A](a: A): Dist[A]
def cycleOf[A : ClassTag](as: A*): Dist[A]
def fromBytes[A](n: Int)(f: Array[Byte] => A): Dist[A]
def fromInts[A](n: Int)(f: Array[Int] => A): Dist[A]
def fromLongs[A](n: Int)(f: Array[Long] => A): Dist[A]
def gaussian[A : Gaussian](mean: A, stdDev: A): Dist[A]
def gaussianFromDouble[A : Field]: DistFromGen[A]
final
def gen[A](f: Generator => A): Dist[A]
def intrange(from: Int, to: Int): Dist[Int]
def mix[A](ds: Dist[A]*): Dist[A]
def natural(maxDigits: Int): Dist[Natural]
def oneOf[A : ClassTag](as: A*): Dist[A]
def reduce[A](ns: Dist[A]*)(f: (A, A) => A): Dist[A]
def safelong(maxBytes: Int): Dist[SafeLong]
def uniform[A : Uniform](low: A, high: A): Dist[A]
def weightedMix[A](tpls: (Double, Dist[A])*): Dist[A]

Implicits

Implicits

implicit
def array[A : ClassTag](minSize: Int, maxSize: Int): Dist[Array[A]]
implicit
val boolean: Dist[Boolean]
implicit
val byte: Dist[Byte]
implicit
val char: Dist[Char]
implicit
def complex[A : Dist]: Dist[Complex[A]]
implicit
val double: Dist[Double]
implicit
def either[A, B](implicit no: Dist[Boolean], na: Dist[A], nb: Dist[B]): Dist[Either[A, B]]
implicit
val float: Dist[Float]
implicit
val int: Dist[Int]
implicit
def interval[A : Order]: Dist[Interval[A]]
implicit
def list[A : Dist](minSize: Int, maxSize: Int): Dist[List[A]]
implicit
val long: Dist[Long]
implicit
def map[A : Dist, B : Dist](minInputs: Int, maxInputs: Int): Dist[Map[A, B]]
implicit
def option[A](implicit no: Dist[Boolean], na: Dist[A]): Dist[Option[A]]
implicit
def rational(implicit next: Dist[BigInt]): Dist[Rational]
implicit
def set[A : Dist](minInputs: Int, maxInputs: Int): Dist[Set[A]]
implicit
val short: Dist[Short]
implicit
def tuple2[A : Dist, B : Dist]: Dist[(A, B)]
implicit
implicit
val uint: Dist[UInt]
implicit
implicit
val unit: Dist[Unit]
implicit

Inherited implicits

implicit
def InnerProductSpace[V, K](implicit ev1: Eq[K], ev2: InnerProductSpace[V, K]): InnerProductSpace[Dist[V], Dist[K]]
Inherited from
DistInstances9
implicit
def NormedVectorSpace[V, K](implicit ev1: Eq[K], ev2: NormedVectorSpace[V, K]): NormedVectorSpace[Dist[V], Dist[K]]
Inherited from
DistInstances8
implicit
def cRing[A](implicit ev: CommutativeRing[A]): CommutativeRing[Dist[A]]
Inherited from
DistInstances2
implicit
def cSemiring[A](implicit ev: CommutativeSemiring[A]): CommutativeSemiring[Dist[A]]
Inherited from
DistInstances0
implicit
def euclideanRing[A](implicit ev1: Eq[A], ev2: EuclideanRing[A]): EuclideanRing[Dist[A]]
Inherited from
DistInstances4
implicit
def field[A](implicit ev1: Eq[A], ev2: Field[A]): Field[Dist[A]]
Inherited from
DistInstances5
implicit
def gcdRing[A](implicit ev1: Eq[A], ev2: GCDRing[A]): GCDRing[Dist[A]]
Inherited from
DistInstances3
implicit
def module[V, K](implicit ev2: CModule[V, K]): CModule[Dist[V], Dist[K]]
Inherited from
DistInstances6
implicit
def rig[A](implicit ev: CommutativeRig[A]): CommutativeRig[Dist[A]]
Inherited from
DistInstances1
implicit
def rng[A](implicit ev: CommutativeRng[A]): CommutativeRng[Dist[A]]
Inherited from
DistInstances1
implicit
def vectorSpace[V, K](implicit ev1: Eq[K], ev2: VectorSpace[V, K]): VectorSpace[Dist[V], Dist[K]]
Inherited from
DistInstances7