Skip to content

Workflow module

pangadfs.base

CrossoverBase()

Base class for crossover plugins.

Source code in pangadfs/base.py
def __init__(self):
    logging.getLogger(__name__).addHandler(logging.NullHandler())

crossover(*args, **kwargs) abstractmethod

Implement crossover.

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

FitnessBase()

Base class for fitness plugins.

Source code in pangadfs/base.py
def __init__(self):
    logging.getLogger(__name__).addHandler(logging.NullHandler())

fitness(*args, **kwargs) abstractmethod

Implement fitness.

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

MutateBase()

Base class for crossover plugins.

Source code in pangadfs/base.py
def __init__(self):
    logging.getLogger(__name__).addHandler(logging.NullHandler())

mutate(*args, **kwargs) abstractmethod

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.

Source code in pangadfs/base.py
def __init__(self):
    logging.getLogger(__name__).addHandler(logging.NullHandler())

optimize(*args, **kwargs) abstractmethod

Implements optimize.

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

PenaltyBase()

Base class for penalty plugins.

Source code in pangadfs/base.py
def __init__(self):
    logging.getLogger(__name__).addHandler(logging.NullHandler())

penalty(*args, **kwargs) abstractmethod

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.

Source code in pangadfs/base.py
def __init__(self):
    logging.getLogger(__name__).addHandler(logging.NullHandler())

pool(*args, **kwargs) abstractmethod

Implement pool.

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

PopulateBase()

Base class for populate plugins.

Source code in pangadfs/base.py
def __init__(self):
    logging.getLogger(__name__).addHandler(logging.NullHandler())

populate(*args, **kwargs) abstractmethod

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.

Source code in pangadfs/base.py
def __init__(self):
    logging.getLogger(__name__).addHandler(logging.NullHandler())

pospool(*args, **kwargs) abstractmethod

Implement pospool.

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

SelectBase()

Base class for select plugins.

Source code in pangadfs/base.py
def __init__(self):
    logging.getLogger(__name__).addHandler(logging.NullHandler())

select(*args, **kwargs) abstractmethod

Implement select.

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

ValidateBase()

Base class for validate plugins.

Source code in pangadfs/base.py
def __init__(self):
    logging.getLogger(__name__).addHandler(logging.NullHandler())

validate(*args, **kwargs) abstractmethod

Implement validate.

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