package
algorithm
Type Members
-
trait
Algorithm[T, M[_], I, G, S] extends AnyRef
Value Members
-
-
def
deterministicInitialPopulation[M[_], G, I](initialGenomes: M[Vector[G]], expression: Expression[G, I])(implicit arg0: Monad[M]): M[Vector[I]]
-
def
deterministicStep[M[_], I, G](breeding: Breeding[M, I, G], expression: Expression[G, I], elitism: Elitism[M, I])(implicit arg0: Monad[M], arg1: RandomGen[M], arg2: Generational[M]): Kleisli[M, Vector[I], Vector[I]]
-
def
noisyStep[M[_], I, G](breeding: Breeding[M, I, G], expression: Expression[(Random, G), I], elitism: Elitism[M, I])(implicit arg0: Monad[M], arg1: RandomGen[M], arg2: Generational[M], arg3: ParallelRandomGen[M]): Kleisli[M, Vector[I], Vector[I]]
-
-
-
-
-
-
-
-
-
def
operatorProportions[M[_], I](operation: (I) ⇒ Maybe[Int])(implicit arg0: Monad[M]): Kleisli[M, Vector[I], Map[Int, Double]]
-
def
probabilisticOperatorB[M[_], G](opsAndWeights: Vector[(Kleisli[M, G, G], Double)], exploration: Double)(implicit MM: Monad[M], MR: RandomGen[M]): Kleisli[M, G, (G, Int)]
-
-
-
-
-
def
randomTakeLambda[M[_], G](lambda: Int)(implicit MR: RandomGen[M], MM: Monad[M]): Breeding[M, G, G]
-
def
selectOperator[M[_], G](operators: Vector[Kleisli[M, G, G]], opStats: Map[Int, Double], exploration: Double)(implicit arg0: Monad[M], MR: RandomGen[M]): Kleisli[M, G, (G, Int)]
-
def
stochasticInitialPopulation[M[_], G, I](initialGenomes: M[Vector[G]], expression: Expression[(Random, G), I])(implicit arg0: Monad[M], arg1: ParallelRandomGen[M]): M[Vector[I]]
Inherited from AnyRef
Inherited from Any