paref.interfaces.moo_algorithms.stopping_criteria#

Classes

StoppingCriteria()

Interface for stopping criteria

class paref.interfaces.moo_algorithms.stopping_criteria.StoppingCriteria[source]#

Bases: object

Interface for stopping criteria

Stopping criteria are used to indicate the end of a sequence of Pareto reflections or the end of an MOO algorithm. Evaluated, they return true if the stopping criteria is met and false otherwise.

abstract __call__(blackbox_function: BlackboxFunction) bool[source]#
Parameters:

blackbox_function (BlackboxFunction) – the blackbox function to which the MOO algorithm/sequence of Pareto reflections is applied

Returns:

true if stopping criteria is met and false otherwise

Return type:

bool