:py:mod:`desdeo_emo.utilities.non_dominated`
============================================

.. py:module:: desdeo_emo.utilities.non_dominated


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


Functions
~~~~~~~~~

.. autoapisummary::

   desdeo_emo.utilities.non_dominated.check_domination



.. py:function:: check_domination(new: numpy.ndarray, archive: numpy.ndarray) -> Tuple[numpy.ndarray, numpy.ndarray]

   Checks if newly evaluated and archived solutions are non_dominated.

   :param new: Newly evaluated solution's fitness values
               (should be a 2D array).
   :type new: np.ndarray
   :param archive: Archive of non-dominated solutions
                   (also a 2D array, must be mutually non-dominated).
   :type archive: np.ndarray

   :raises ValueError: If the new array is not a 2D array.

   :returns:

             Two arrays of indices that are
                  non-dominated in the new and archive arrays respectively.
   :rtype: Tuple[np.ndarray, np.ndarray]


