code: def _mul(self, real_1, imag_1, real_2, imag_2):
      real = real_1 * real_2 - imag_1 * imag_2
      imag = real_1 * imag_2 + imag_1 * real_2
      return torch.cat([real, imag], -1)
  
file_path: OpenKE/openke/module/model/HolE.py
imports: import torch
  import torch.nn
  from .Model import Model
  import numpy
  from numpy import fft
label_desc: Use image node_id 5 for calling the HolE obj's underlying member method code with example usage: obj._mul(real_1, imag_1, real_2, imag_2) and returns: torch