class_docstr: Blackbox Optimiser Class. 
class_docstr_tok: ["Blackbox","Optimiser","Class","."]
docstr: Handles pre-evaluations. 
docstr_tok: ["Handles","pre-evaluations","."]
code: def _exd_child_handle_prev_evals_in_options(self):
      """Handles pre-evaluations."""
      ret = 0
      for qinfo in self.options.prev_evaluations.qinfos:
          if not hasattr(qinfo, "true_val"):
              qinfo.true_val = [-np.inf] * len(qinfo.val)
          if self.multi_func_caller.is_mf():
              raise NotImplementedError(_NO_MF_FOR_MOO_ERR_MSG)
          else:
              self._update_opt_point_and_val(qinfo)
          self.prev_eval_points.append(qinfo.point)
          self.prev_eval_vals.append(qinfo.val)
          self.prev_eval_true_vals.append(qinfo.true_val)
          ret += 1
      return ret
  
imports: from __future__ import division
  from argparse import Namespace
  import numpy
  from ..exd.exd_core import ExperimentDesigner, exd_core_args
  from ..exd.experiment_caller import MultiFunctionCaller, FunctionCaller
  from ..exd.exd_utils import EVAL_ERROR_CODE
  from ..utils.general_utils import update_pareto_set
label_desc: Use image node_id 13 for calling the MultiObjectiveOptimiser obj's underlying member method code with example usage: obj._exd_child_handle_prev_evals_in_options() and returns: ret