code: def apply_inverse_epochs(
      epochs,
      inverse_operator,
      lambda2,
      method="dSPM",
      label=None,
      nave=1,
      pick_ori=None,
      return_generator=False,
      prepared=False,
      method_params=None,
      use_cps=True,
      verbose=None,
  ):
      """Apply inverse operator to Epochs.
  
      Parameters
      ----------
      epochs : Epochs object
          Single trial epochs.
      inverse_operator : dict
          Inverse operator.
      lambda2 : float
          The regularization parameter.
      method : "MNE" | "dSPM" | "sLORETA" | "eLORETA"
          Use minimum norm, dSPM (default), sLORETA, or eLORETA.
      label : Label | None
          Restricts the source estimates to a given label. If None,
          source estimates will be computed for the entire source space.
      nave : int
          Number of averages used to regularize the solution.
          Set to 1 on single Epoch by default.
      %(pick_ori)s
      return_generator : bool
          Return a generator object instead of a list. This allows iterating
          over the stcs without having to keep them all in memory.
      prepared : bool
          If True, do not call :func:`prepare_inverse_operator`.
      method_params : dict | None
          Additional options for eLORETA. See Notes of :func:`apply_inverse`.
  
          .. versionadded:: 0.16
      %(use_cps_restricted)s
  
          .. versionadded:: 0.20
      %(verbose)s
  
      Returns
      -------
      stcs : list of (SourceEstimate | VectorSourceEstimate | VolSourceEstimate)
          The source estimates for all epochs.
  
      See Also
      --------
      apply_inverse_raw : Apply inverse operator to raw object.
      apply_inverse : Apply inverse operator to evoked object.
      apply_inverse_tfr_epochs : Apply inverse operator to epochs tfr object.
      apply_inverse_cov : Apply inverse operator to a covariance object.
      """
      stcs = _apply_inverse_epochs_gen(
          epochs,
          inverse_operator,
          lambda2,
          method=method,
          label=label,
          nave=nave,
          pick_ori=pick_ori,
          verbose=verbose,
          prepared=prepared,
          method_params=method_params,
          use_cps=use_cps,
      )
  
      if not return_generator:
          # return a list
          stcs = [stc for stc in stcs]
  
      return stcs
  
imports: from copy import deepcopy
  from math import sqrt
  import numpy
  from scipy import linalg
  from scipy.stats import chi2
  from .._fiff.constants import FIFF
  from .._fiff.matrix import _read_named_matrix, _transpose_named_matrix, write_named_matrix
  from .._fiff.open import fiff_open
  from .._fiff.pick import channel_type, pick_channels, pick_info, pick_types
  from .._fiff.proj import _electrode_types, _needs_eeg_average_ref_proj, _read_proj, _write_proj, make_projector
  from .._fiff.tag import find_tag
  from .._fiff.tree import dir_tree_find
  from .._fiff.write import end_block, start_and_end_file, start_block, write_coord_trans, write_float, write_float_matrix, write_int, write_string
  from ..cov import Covariance, _read_cov, _write_cov, compute_whitener, prepare_noise_cov
  from ..epochs import BaseEpochs, EpochsArray
  from ..evoked import Evoked, EvokedArray
  from ..fixes import _safe_svd
  from ..forward import _read_forward_meas_info, _select_orient_forward, compute_depth_prior, compute_orient_prior, convert_forward_solution, is_fixed_orient
  from ..forward.forward import _triage_loose, write_forward_meas_info
  from ..html_templates import _get_html_template
  from ..io import BaseRaw
  from ..source_estimate import _get_src_type, _make_stc
  from ..source_space._source_space import _get_src_nn, _get_vertno, _read_source_spaces_from_tree, _write_source_spaces_to_fid, find_source_space_hemi, label_src_vertno_sel
  from ..surface import _normal_orth
  from ..time_frequency.tfr import _check_tfr_complex
  from ..transforms import _ensure_trans, transform_surface_to
  from ..utils import _check_compensation_grade, _check_depth, _check_fname, _check_option, _check_src_normal, _validate_type, _verbose_safe_false, check_fname, logger, repr_html, verbose, warn
  from ._eloreta import _compute_eloreta
label_desc: Use image node_id 18 for calling a global function with example usage: apply_inverse_epochs(epochs, inverse_operator, lambda2, method, label, nave, pick_ori, return_generator, prepared, method_params, use_cps, verbose) and returns: stcs