Scalarizer objects are functions taking a fitness-matrix fitnesses (Nindivs x Nobjectives, with higher values indicating higher desirability)
and a list of weight matrices weights (Nindivs elements of Nobjectives x Nweights matrices; positive weights indicate a positive contribution
to scale) and returns a matrix of scalarizations (Nindivs x Nweights, with higher values indicating greater desirability).
Any other function conforming to these requirements can also be used in place of a Scalarizer, but the provided Scalarizer functions cover
the most common use cases.
Scalarizers are constructed from constructor-functions, such as scalarizer_linear() or scalarizer_chebyshev().
Other Scalarizers:
scalarizer_chebyshev(),
scalarizer_linear()