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

Implements a data package, containing unsupervised and supervised data.

poli.core.exceptions

Custom exceptions inside the poli package.

poli.core.lambda_black_box

This module implements a lambda black box:

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