opytimizer.functions.multi_objective.standard

Standard multi-objective functions.

class opytimizer.functions.multi_objective.standard.MultiObjectiveFunction(functions: List[callable])

A MultiObjectiveFunction class used to hold multi-objective functions.

__init__(functions: List[callable]) → None

Initialization method.

Parameters:functions – Pointers to functions that will return the fitness value.
__call__(x: numpy.ndarray) → float

Callable to avoid using the pointer property.

Parameters:x – Array of positions.
Returns:Multi-objective function fitness.
Return type:(float)
functions

Function’s instances.