Skip to content

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."""

SelectBase

Base class for select plugins.

select(self, *args, **kwargs)

Implement select.

Source code in pangadfs/base.py
@abc.abstractmethod
def select(self, *args, **kwargs):
    """Implement select."""

ValidateBase

Base class for validate plugins.

validate(self, *args, **kwargs)

Implement validate.

Source code in pangadfs/base.py
@abc.abstractmethod
def validate(self, *args, **kwargs):
    """Implement validate."""