geneticengine.representations.api

Attributes

g

p

Classes

Representation

RepresentationWithMutation

RepresentationWithCrossover

Module Contents

geneticengine.representations.api.g
geneticengine.representations.api.p
class geneticengine.representations.api.Representation

Bases: Generic[g, p]

abstractmethod create_genotype(random, **kwargs)
Parameters:

random (geneticengine.random.sources.RandomSource)

Return type:

g

abstractmethod genotype_to_phenotype(genotype)
Parameters:

genotype (g)

Return type:

p

class geneticengine.representations.api.RepresentationWithMutation

Bases: Generic[g]

abstractmethod mutate(random, genotype, **kwargs)
Parameters:
Return type:

g

class geneticengine.representations.api.RepresentationWithCrossover

Bases: Generic[g]

abstractmethod crossover(random, parent1, parent2)
Parameters:
Return type:

tuple[g, g]