paref.interfaces.sequences_pareto_reflections.sequence_pareto_reflections#

Classes

SequenceParetoReflections()

Interface for pareto_reflections of Pareto reflections

class paref.interfaces.sequences_pareto_reflections.sequence_pareto_reflections.SequenceParetoReflections[source]#

Bases: object

Interface for pareto_reflections of Pareto reflections

A sequence of Pareto reflections is a mathematical sequence

\[(p_i)_{i \in \mathbb{N}}\]

Documentation of an implementation of this interface should contain:

When to use#

This Pareto reflection should be used if…

What it does#

The Pareto points of this map are…

Mathematical formula#

Examples

#TBA: this should be in a contributing.md

abstract next(blackbox_function: BlackboxFunction) ParetoReflection | None[source]#
Parameters:

blackbox_function (BlackboxFunction) – The blackbox function to which the algorithm is applied

Returns:

Either the next Pareto reflection or None if the end of the sequence is reached

Return type:

Optional[ParetoReflection]