NoisyPSEOperations

class Object
trait Matchable
class Any

Value members

Concrete methods

def adaptiveBreeding[S, I, G](genome: I => G, continuousValues: G => Vector[Double], continuousOperator: G => Option[Int], discreteValues: G => Vector[Int], discreteOperator: G => Option[Int], discrete: Vector[D], pattern: I => Vector[Int], buildGenome: (Vector[Double], Option[Int], Vector[Int], Option[Int]) => G, lambda: Int, reject: Option[G => Boolean], cloneProbability: Double, operatorExploration: Double, hitmap: Lens[S, HitMap]): (S, I) => G
def elitism[S, I, P : CanBeNaN](values: I => (Vector[Double], Vector[Int]), history: Lens[I, Vector[P]], aggregation: Vector[P] => Vector[Double], pattern: Vector[Double] => Vector[Int], historyAge: Lens[I, Long], historySize: Int, hitmap: Lens[S, HitMap]): S => I