docstr: Filters the Pareto front
docstr_tok: ["Filters","the","Pareto","front"]
code: def _filter_pareto_front(self) -> None:
      """Filters the Pareto front"""
      new_pareto: tp.List[p.Parameter] = []
      for param in self._pareto:  # quadratic :(
          should_be_added = True
          for other in self._pareto:
              if (other.losses <= param.losses).all() and (
                  other.losses < param.losses
              ).any():
                  should_be_added = False
                  break
          if should_be_added:
              new_pareto.append(param)
      self._pareto = new_pareto
      self._pareto_needs_filtering = False
  
file_path: nevergrad/nevergrad/optimization/multiobjective/core.py
imports: import numpy
  import nevergrad.common.typing
  from nevergrad.parametrization import parameter
  from .hypervolume import HypervolumeIndicator
label_desc: Use image node_id 3 for calling the ParetoFront obj's underlying member method code with example usage: obj._filter_pareto_front() without return types