class_docstr: Have phi.T istft as callable w/o using a lambda that does not pickle.
class_docstr_tok: ["Have","phi.T","istft","as","callable","w\/o","using","a","lambda","that","does","not","pickle","."]
code: def __call__(self, z):  # noqa: D105
      if self.n_dicts == 1:
          return z.real @ self.op_re[0] + z.imag @ self.op_im[0]
      else:
          x_out = np.zeros((z.shape[0], self.n_times))
          z_ = np.array_split(z, np.cumsum(self.n_coefs)[:-1], axis=1)
          for this_z, op_re, op_im in zip(z_, self.op_re, self.op_im):
              x_out += this_z.real @ op_re + this_z.imag @ op_im
          return x_out / np.sqrt(self.n_dicts)
  
imports: import functools
  from math import sqrt
  import numpy
  from ..time_frequency._stft import istft, stft, stft_norm1, stft_norm2
  from ..utils import _check_option, _get_blas_funcs, _validate_type, logger, sum_squared, verbose, warn
  from .mxne_debiasing import compute_bias
label_desc: Use image node_id 2 for calling the _PhiT obj's underlying member method code with example usage: obj.__call__(z) and returns: unknown, unknown