code: def _conj(self, f):
          
          def f_conj(x, **kwargs):
              result = np.asarray(f(x, **kwargs),
                                  dtype=self.scalar_out_dtype)
              return result.conj()
  
          if is_real_dtype(self.out_dtype):
              return f
          else:
              return self.element(f_conj)
docs: Function returning the complex conjugate of a result.