:py:mod:`desdeo_emo.recombination.BoundedPolynomialMutation`
============================================================

.. py:module:: desdeo_emo.recombination.BoundedPolynomialMutation


Module Contents
---------------

Classes
~~~~~~~

.. autoapisummary::

   desdeo_emo.recombination.BoundedPolynomialMutation.BP_mutation




.. py:class:: BP_mutation(lower_limits: numpy.ndarray, upper_limits: numpy.ndarray, ProM: float = None, DisM: float = 20)

   .. py:method:: do(offspring: numpy.ndarray)

      Conduct bounded polynomial mutation. Return the mutated individuals.

      :param offspring: The array of offsprings to be mutated.
      :type offspring: np.ndarray

      :returns: The mutated offsprings
      :rtype: np.ndarray



