class_docstr: Expected improvement acquisition function
  
  :param model: GPyOpt class of model
  :param space: GPyOpt class of domain
  :param optimizer: optimizer of the acquisition. Should be a GPyOpt optimizer
  :param cost_withGradients: function
  :param jitter: positive value to make the acquisition more explorative.
  
  .. Note:: allows to compute the Improvement per unit of cost
code: def fromConfig(model, space, optimizer, cost_withGradients, config):
      return AcquisitionEI(
          model,
          space,
          optimizer,
          cost_withGradients,
          jitter=config["jitter"],
      )
  
file_path: GPyOpt/GPyOpt/acquisitions/EI.py
imports: from .base import AcquisitionBase
  from ..util.general import get_quantiles
label_desc: Use image node_id 2 for calling the AcquisitionEI obj's underlying member method code with example usage: obj.fromConfig(model, space, optimizer, cost_withGradients, config) and returns: AcquisitionEI