Profile

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

Type members

Classlikes

case
class Result[N, P](continuous: Vector[Double], discrete: Vector[Int], fitness: Vector[Double], niche: N, individual: Individual[P])

Types

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](lambda: Int, operatorExploration: Double, discrete: Vector[D], fitness: P => Vector[Double], reject: Option[Genome => Boolean]): (ProfileState, Individual[P]) => Genome
def boundedContinuousProfile[P](continuous: Vector[C], x: Int, nX: Int, min: Double, max: Double): Individual[P] => Int
def continuousProfile[P](x: Int, nX: Int): Individual[P] => Int
def discreteProfile[P](x: Int): Individual[P] => Int
def elitism[N, P](niche: Individual[P] => N, mu: Int, components: Vector[C], fitness: P => Vector[Double]): ProfileState => Individual[P]
def expression[P](express: (Vector[Double], Vector[Int]) => P, components: Vector[C]): Genome => Individual[P]
def gridContinuousProfile[P](continuous: Vector[C], x: Int, intervals: Vector[Double]): Individual[P] => Int
def initialGenomes(lambda: Int, continuous: Vector[C], discrete: Vector[D], reject: Option[Genome => Boolean], rng: Random): Vector[Genome]
def reject[N](profile: Profile[N]): Option[Genome => Boolean]
def result[N, P](population: Vector[Individual[P]], niche: Individual[P] => N, continuous: Vector[C], fitness: P => Vector[Double], keepAll: Boolean): Vector[Result[N, P]]
def result[N](profile: Profile[N], population: Vector[Individual[Vector[Double]]]): Vector[Result[N, Vector[Double]]]

Implicits

Implicits

implicit