code: def synthetic_plasma_spectroscopy_with_bump():
      """Synthetic dataset sampled from the PlasmaSpectroscopy model.
  
      This one uses a bump function to create a more realistic plasma blob.
  
      Returns:
        dataset: A Dict with the following keys:
          measurements: Float `Tensor` with shape [num_wavelengths, num_sensors].
            The spectrometer measurements.
          wavelengths: Float `Tensor` with shape [num_wavelengths]. Wavelengths
            measured by the spectrometers.
          center_wavelength: Float `Tensor` scalar. The center wavelength of the
            target emission line.
      """
      return dict(
          measurements=synthetic_plasma_spectroscopy_with_bump_lib.MEASUREMENTS,
          wavelengths=synthetic_plasma_spectroscopy_with_bump_lib.WAVELENGTHS,
          center_wavelength=(
              synthetic_plasma_spectroscopy_with_bump_lib.CENTER_WAVELENGTH
          ),
      )
  
imports: import numpy
  import tensorflow.compat.v2
  import tensorflow_probability
  from inference_gym.internal.datasets import brownian_motion_missing_middle_observations
  from inference_gym.internal.datasets import convection_lorenz_bridge
  from inference_gym.internal.datasets import sp500_closing_prices
  from inference_gym.internal.datasets import synthetic_item_response_theory
  from inference_gym.internal.datasets import synthetic_log_gaussian_cox_process
  from inference_gym.internal.datasets import synthetic_plasma_spectroscopy
  from inference_gym.internal.datasets import synthetic_plasma_spectroscopy_with_bump
label_desc: Use image node_id 15 for calling a global function with example usage: synthetic_plasma_spectroscopy_with_bump() and returns: dict