Package

fr.iscpif.mgo

algorithm

Permalink

package algorithm

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. algorithm
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Algorithm[T, M[_], I, G, S] extends AnyRef

    Permalink

    Example: Let type C[A] = (SomeState,A)

    Example: Let type C[A] = (SomeState,A)

    // Initialisation val (initialState, initialGs) = unwrap(initialGenomes) val initialPop = initialGs.map(express)

    // First step: val (s11, genomes1) = run((initialState,initialPop), breeding) val indivs1 = genomes1.map(express) val (s12, selected1) = run((s11,indivs1), elitism)

    // Second step: val (s21, genomes2) = run((s12, selected1), breeding) val indivs2 = genomes2.map(express) val (s22, selected2) = run((s21, indivs2), elitism)

Value Members

  1. object GenomeVectorDouble

    Permalink
  2. def deterministicInitialPopulation[M[_], G, I](initialGenomes: M[Vector[G]], expression: Expression[G, I])(implicit arg0: Monad[M]): M[Vector[I]]

    Permalink
  3. 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]]

    Permalink
  4. 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]]

    Permalink
  5. object noisynsga2

    Permalink
  6. object noisynsga2Operations

    Permalink
  7. object noisyprofile extends Imports

    Permalink
  8. object noisyprofileOperations

    Permalink
  9. object noisypse extends Imports

    Permalink
  10. object noisypseOperations

    Permalink
  11. object nsga2

    Permalink
  12. object nsga2Operations

    Permalink
  13. def operatorProportions[M[_], I](operation: (I) ⇒ Maybe[Int])(implicit arg0: Monad[M]): Kleisli[M, Vector[I], Map[Int, Double]]

    Permalink
  14. 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)]

    Permalink
  15. object profile extends Imports

    Permalink
  16. object profileOperations

    Permalink
  17. object pse extends Imports

    Permalink
  18. object pseOperations

    Permalink
  19. def randomTakeLambda[M[_], G](lambda: Int)(implicit MR: RandomGen[M], MM: Monad[M]): Breeding[M, G, G]

    Permalink
  20. 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)]

    Permalink
  21. def stochasticInitialPopulation[M[_], G, I](initialGenomes: M[Vector[G]], expression: Expression[(Random, G), I])(implicit arg0: Monad[M], arg1: ParallelRandomGen[M]): M[Vector[I]]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped