poli.core

poli.core#

Core classes and utilities inside poli

Modules

poli.core.abstract_benchmark

poli.core.abstract_black_box

This module implements the abstract black box class, from which all objective functions should inherit.

poli.core.abstract_isolated_function

Abstract implementation for isolated logic.

poli.core.abstract_problem_factory

This module implements the abstract problem factory.

poli.core.benchmark_information

poli.core.black_box_information

Implements the black box information class.

poli.core.chemistry

Contains the implementations of core chemistry-related black boxes.

poli.core.exceptions

Custom exceptions inside the poli package.

poli.core.multi_objective_black_box

Implements a multi_objective version of black box functions, by this we mean simply concatenating the results of evaluating individual objective functions.

poli.core.problem

Implements an abstract problem.

poli.core.problem_setup_information

Implements the problem setup information, which contains the problem information (e.g.

poli.core.proteins

Contains the implementations of core protein-related black boxes.

poli.core.registry

This module contains utilities for registering problems and observers.

poli.core.util

Utilities and core observers for poli