case class Island[Y, InitState, O, Boat](output: RandomVar[Y], islandOutput: (Boat) => RandomVar[O], initMap: (InitState) => (Double) => (InitState, Boat), export: (Boat, O) => Y, finalMap: (Boat, InitState) => InitState) extends RecursiveGeneratorNode[InitState, Y] with Product with Serializable
Instance Constructors
- new Island(output: RandomVar[Y], islandOutput: (Boat) => RandomVar[O], initMap: (InitState) => (Double) => (InitState, Boat), export: (Boat, O) => Y, finalMap: (Boat, InitState) => InitState)
Value Members
- final def !=(arg0: Any): Boolean
- final def ##: Int
- def +(other: String): String
- def ->[B](y: B): (Island[Y, InitState, O, Boat], B)
- final def ==(arg0: Any): Boolean
- final def asInstanceOf[T0]: T0
- def clone(): AnyRef
- def ensuring(cond: (Island[Y, InitState, O, Boat]) => Boolean, msg: => Any): Island[Y, InitState, O, Boat]
- def ensuring(cond: (Island[Y, InitState, O, Boat]) => Boolean): Island[Y, InitState, O, Boat]
- def ensuring(cond: Boolean, msg: => Any): Island[Y, InitState, O, Boat]
- def ensuring(cond: Boolean): Island[Y, InitState, O, Boat]
- final def eq(arg0: AnyRef): Boolean
- val export: (Boat, O) => Y
- val finalMap: (Boat, InitState) => InitState
- def formatted(fmtstr: String): String
- final def getClass(): Class[_ <: AnyRef]
- val initMap: (InitState) => (Double) => (InitState, Boat)
- final def isInstanceOf[T0]: Boolean
- val islandOutput: (Boat) => RandomVar[O]
- final def ne(arg0: AnyRef): Boolean
- final def notify(): Unit
- final def notifyAll(): Unit
- val output: RandomVar[Y]
- val outputFamily: RandomVar[Y]
- def pi[D, S >: Y, T](conditionFamily: (D) => Sort[S, T], outputFamily: RandomVarFamily[::[D, HNil], T]): GeneratorNodeFamily[::[D, HNil], T]
- def piFmly[Dom <: HList, S >: Y, T](conditionFamily: (Dom) => Sort[S, T], outputFamily: RandomVarFamily[Dom, T]): GeneratorNodeFamily[Dom, T]
- def productElementNames: Iterator[String]
- final def synchronized[T0](arg0: => T0): T0
- final def wait(arg0: Long, arg1: Int): Unit
- final def wait(arg0: Long): Unit
- final def wait(): Unit
- def |[S >: Y, T](condition: Sort[S, T], output: RandomVar[T]): GeneratorNode[T]
Deprecated Value Members
- def finalize(): Unit
- def →[B](y: B): (Island[Y, InitState, O, Boat], B)
Inherited from Product
Value Members
- def productElementNames: Iterator[String]
Value Members
- val outputFamily: RandomVar[Y]
- def pi[D, S >: Y, T](conditionFamily: (D) => Sort[S, T], outputFamily: RandomVarFamily[::[D, HNil], T]): GeneratorNodeFamily[::[D, HNil], T]
- def piFmly[Dom <: HList, S >: Y, T](conditionFamily: (Dom) => Sort[S, T], outputFamily: RandomVarFamily[Dom, T]): GeneratorNodeFamily[Dom, T]
- def |[S >: Y, T](condition: Sort[S, T], output: RandomVar[T]): GeneratorNode[T]
Inherited from AnyRef
Value Members
- final def !=(arg0: Any): Boolean
- final def ##: Int
- final def ==(arg0: Any): Boolean
- def clone(): AnyRef
- final def eq(arg0: AnyRef): Boolean
- final def getClass(): Class[_ <: AnyRef]
- final def ne(arg0: AnyRef): Boolean
- final def notify(): Unit
- final def notifyAll(): Unit
- final def synchronized[T0](arg0: => T0): T0
- final def wait(arg0: Long, arg1: Int): Unit
- final def wait(arg0: Long): Unit
- final def wait(): Unit
- def finalize(): Unit
Inherited from Any
Value Members
- final def asInstanceOf[T0]: T0
- final def isInstanceOf[T0]: Boolean
Inherited by implicit conversion any2stringadd fromIsland[Y, InitState, O, Boat] to any2stringadd[Island[Y, InitState, O, Boat]]
Value Members
- def +(other: String): String
Inherited by implicit conversion StringFormat fromIsland[Y, InitState, O, Boat] to StringFormat[Island[Y, InitState, O, Boat]]
Value Members
- def formatted(fmtstr: String): String
Inherited by implicit conversion Ensuring fromIsland[Y, InitState, O, Boat] to Ensuring[Island[Y, InitState, O, Boat]]
Value Members
- def ensuring(cond: (Island[Y, InitState, O, Boat]) => Boolean, msg: => Any): Island[Y, InitState, O, Boat]
- def ensuring(cond: (Island[Y, InitState, O, Boat]) => Boolean): Island[Y, InitState, O, Boat]
- def ensuring(cond: Boolean, msg: => Any): Island[Y, InitState, O, Boat]
- def ensuring(cond: Boolean): Island[Y, InitState, O, Boat]
Inherited by implicit conversion ArrowAssoc fromIsland[Y, InitState, O, Boat] to ArrowAssoc[Island[Y, InitState, O, Boat]]
Value Members
- def ->[B](y: B): (Island[Y, InitState, O, Boat], B)
- def →[B](y: B): (Island[Y, InitState, O, Boat], B)
Ungrouped
- final def !=(arg0: Any): Boolean
- final def ##: Int
- def +(other: String): String
- def ->[B](y: B): (Island[Y, InitState, O, Boat], B)
- final def ==(arg0: Any): Boolean
- final def asInstanceOf[T0]: T0
- def clone(): AnyRef
- def ensuring(cond: (Island[Y, InitState, O, Boat]) => Boolean, msg: => Any): Island[Y, InitState, O, Boat]
- def ensuring(cond: (Island[Y, InitState, O, Boat]) => Boolean): Island[Y, InitState, O, Boat]
- def ensuring(cond: Boolean, msg: => Any): Island[Y, InitState, O, Boat]
- def ensuring(cond: Boolean): Island[Y, InitState, O, Boat]
- final def eq(arg0: AnyRef): Boolean
- val export: (Boat, O) => Y
- val finalMap: (Boat, InitState) => InitState
- def formatted(fmtstr: String): String
- final def getClass(): Class[_ <: AnyRef]
- val initMap: (InitState) => (Double) => (InitState, Boat)
- final def isInstanceOf[T0]: Boolean
- val islandOutput: (Boat) => RandomVar[O]
- final def ne(arg0: AnyRef): Boolean
- final def notify(): Unit
- final def notifyAll(): Unit
- val output: RandomVar[Y]
- val outputFamily: RandomVar[Y]
- def pi[D, S >: Y, T](conditionFamily: (D) => Sort[S, T], outputFamily: RandomVarFamily[::[D, HNil], T]): GeneratorNodeFamily[::[D, HNil], T]
- def piFmly[Dom <: HList, S >: Y, T](conditionFamily: (Dom) => Sort[S, T], outputFamily: RandomVarFamily[Dom, T]): GeneratorNodeFamily[Dom, T]
- def productElementNames: Iterator[String]
- final def synchronized[T0](arg0: => T0): T0
- final def wait(arg0: Long, arg1: Int): Unit
- final def wait(arg0: Long): Unit
- final def wait(): Unit
- def |[S >: Y, T](condition: Sort[S, T], output: RandomVar[T]): GeneratorNode[T]
- def finalize(): Unit
- def →[B](y: B): (Island[Y, InitState, O, Boat], B)