Workflow module¶
CrossoverBase
¶
Base class for crossover plugins.
crossover(self, *args, **kwargs)
¶
Implement crossover.
Source code in pangadfs/base.py
@abc.abstractmethod
def crossover(self, *args, **kwargs):
"""Implement crossover."""
FitnessBase
¶
Base class for fitness plugins.
fitness(self, *args, **kwargs)
¶
Implement fitness.
Source code in pangadfs/base.py
@abc.abstractmethod
def fitness(self, *args, **kwargs):
"""Implement fitness."""
MutateBase
¶
Base class for crossover plugins.
mutate(self, *args, **kwargs)
¶
Mutates population at given mutation rate.
Source code in pangadfs/base.py
@abc.abstractmethod
def mutate(self, *args, **kwargs):
"""Mutates population at given mutation rate."""
OptimizeBase
¶
Base class for optimize plugins.
optimize(self, *args, **kwargs)
¶
Implements optimize.
Source code in pangadfs/base.py
@abc.abstractmethod
def optimize(self, *args, **kwargs):
"""Implements optimize."""
PenaltyBase
¶
Base class for penalty plugins.
penalty(self, *args, **kwargs)
¶
Calculates penalty for population fitness.
Source code in pangadfs/base.py
@abc.abstractmethod
def penalty(self, *args, **kwargs):
"""Calculates penalty for population fitness."""
PoolBase
¶
Base class for pool plugins.
pool(self, *args, **kwargs)
¶
Implement pool.
Source code in pangadfs/base.py
@abc.abstractmethod
def pool(self, *args, **kwargs):
"""Implement pool."""
PopulateBase
¶
Base class for populate plugins.
populate(self, *args, **kwargs)
¶
Creates initial population from pool.
Source code in pangadfs/base.py
@abc.abstractmethod
def populate(self, *args, **kwargs):
"""Creates initial population from pool."""
PospoolBase
¶
Base class for pospool plugins.
pospool(self, *args, **kwargs)
¶
Implement pospool.
Source code in pangadfs/base.py
@abc.abstractmethod
def pospool(self, *args, **kwargs):
"""Implement pospool."""