RandomOp

doodle.random$.RandomOp$
See theRandomOp companion class
object RandomOp

Attributes

Companion:
class
Source:
random.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

final case class Always[A](get: A) extends RandomOp[A]

Attributes

Source:
random.scala
Graph
Supertypes
trait Product
trait Equals
class RandomOp[A]
class Object
trait Matchable
class Any
final case class Discrete[A](elements: Seq[(A, Double)]) extends RandomOp[A]

Attributes

Source:
random.scala
Graph
Supertypes
trait Product
trait Equals
class RandomOp[A]
class Object
trait Matchable
class Any
final case class Natural(upperLimit: Int) extends RandomOp[Int]

Attributes

Source:
random.scala
Graph
Supertypes
trait Product
trait Equals
class RandomOp[Int]
class Object
trait Matchable
class Any
case object Normal extends RandomOp[Double]

Attributes

Source:
random.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
Normal.type
case object RDouble extends RandomOp[Double]

Attributes

Source:
random.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
RDouble.type
case object RInt extends RandomOp[Int]

Attributes

Source:
random.scala
Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Product
trait Equals
class RandomOp[Int]
class Object
trait Matchable
class Any
Self type
RInt.type

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
Source:
Mirror.scala

The name of the type

The name of the type

Attributes

Inherited from:
Mirror
Source:
Mirror.scala