class_docstr: Pack several mono-objective experiments into a multiobjective experiment
  
  
  Parameters
  ----------
  experiments: iterable of ExperimentFunction
  
  Notes
  -----
  - packing of multiobjective experiments is not supported.
  - parametrization must match between all functions (only their name is checked as initialization)
  - there is no descriptor for the packed functions, except the name (concatenetion of packed function names).
class_docstr_tok: ["Pack","several","mono-objective","experiments","into","a","multiobjective","experiment","Parameters","--","--","--","--","--","experiments",":","iterable","of","ExperimentFunction","Notes","--","--","-","-","packing","of","multiobjective","experiments","is","not","supported",".","-","parametrization","must","match","between","all","functions","(","only","their","name","is","checked","as","initialization",")","-","there","is","no","descriptor","for","the","packed","functions",",","except","the","name","(","concatenetion","of","packed","function","names",")","."]
code: def _multi_func(self, *args: tp.Any, **kwargs: tp.Any) -> np.ndarray:
      outputs = [f(*args, **kwargs) for f in self._experiments]
      return np.array(outputs)
  
imports: import inspect
  from pathlib import Path
  import numbers
  import numpy
  import nevergrad.common.typing
  from nevergrad.common import errors
  from nevergrad.common.errors import UnsupportedExperiment
  from nevergrad.parametrization import parameter
  from nevergrad.optimization import multiobjective
label_desc: Use image node_id 2 for calling the MultiExperiment obj's underlying member method code with example usage: obj._multi_func() and returns: np