code: def _compute_next_evaluations(self, pending_zipped_X=None, ignored_zipped_X=None):
          
  
          ## --- Update the context if any
          self.acquisition.optimizer.context_manager = ContextManager(self.space, self.context)
  
          ### --- Activate de_duplication
          if self.de_duplication:
              duplicate_manager = DuplicateManager(space=self.space, zipped_X=self.X, pending_zipped_X=pending_zipped_X, ignored_zipped_X=ignored_zipped_X)
          else:
              duplicate_manager = None
  
          ### We zip the value in case there are categorical variables
          return self.space.zip_inputs(self.evaluator.compute_batch(duplicate_manager=duplicate_manager, context_manager= self.acquisition.optimizer.context_manager))
docs: Computes the location of the new evaluation (optimizes the acquisition in the standard case).
          :param pending_zipped_X: matrix of input configurations that are in a pending state (i.e., do not have an evaluation yet).
          :param ignored_zipped_X: matrix of input configurations that the user black-lists, i.e., those configurations will not be suggested again.
          :return: