NoisyPSE

object NoisyPSE
Companion
class
trait Product
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

case
class Individual[P](genome: Genome, historyAge: Long, phenotypeHistory: Array[P])
case
class Result[P](continuous: Vector[Double], discrete: Vector[Int], aggregation: Vector[Double], pattern: Vector[Int], replications: Int, individual: Individual[P])

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror

Value members

Concrete methods

def adaptiveBreeding[P : Manifest](lambda: Int, operatorExploration: Double, cloneProbability: Double, aggregation: Vector[P] => Vector[Double], discrete: Vector[D], pattern: Vector[Double] => Vector[Int], reject: Option[Genome => Boolean]): (PSEState, Individual[P]) => Genome
def aggregate[P : Manifest](i: Individual[P], aggregation: Vector[P] => Vector[Double], pattern: Vector[Double] => Vector[Int], continuous: Vector[C]): (Vector[Double], Vector[Int], Vector[Double], Vector[Int], Int)
def buildIndividual[P : Manifest](genome: Genome, phenotype: P): Individual[P]
def elitism[P : Manifest](pattern: Vector[Double] => Vector[Int], aggregation: Vector[P] => Vector[Double], historySize: Int, continuous: Vector[C]): PSEState => Individual[P]
def expression[P : Manifest](fitness: (Random, Vector[Double], Vector[Int]) => P, continuous: Vector[C]): (Random, Genome) => Individual[P]
def initialGenomes(lambda: Int, continuous: Vector[C], discrete: Vector[D], reject: Option[Genome => Boolean], rng: Random): Vector[Genome]
def reject[P](pse: NoisyPSE[P]): Option[Genome => Boolean]
def result[P : Manifest](population: Vector[Individual[P]], aggregation: Vector[P] => Vector[Double], pattern: Vector[Double] => Vector[Int], continuous: Vector[C]): Vector[Result[P]]
def result[P : Manifest](pse: NoisyPSE[P], population: Vector[Individual[P]]): Vector[Result[P]]
def vectorPhenotype[P : Manifest]: PLens[Individual[P], Individual[P], Vector[P], Vector[P]]

Implicits

Implicits