code: def adjoint(
      x: Union[ivy.Array, ivy.NativeArray],
      /,
      *,
      out: Optional[ivy.Array] = None,
  ) -> ivy.Array:
      """Compute the complex conjugate transpose of x.
  
      Parameters
      ----------
      x
          An array with more than one dimension.
      out
          optional output array, for writing the result to. It must have a shape that the
          inputs broadcast to.
  
      Returns
      -------
      ret
          the complex conjugate transpose of the input.
  
      Examples
      --------
          >>> x = np.array([[1.-1.j, 2.+2.j],
                            [3.+3.j, 4.-4.j]])
          >>> x = ivy.array(x)
          >>> ivy.adjoint(x)
          ivy.array([[1.+1.j, 3.-3.j],
                     [2.-2.j, 4.+4.j]])
      """
      return current_backend(x).adjoint(x, out=out)
  
imports: import logging
  from typing import Union, Optional, Tuple, List, Sequence, Literal
  import ivy
  from ivy.utils.backend import current_backend
  from ivy.func_wrapper import to_native_arrays_and_back, handle_out_argument, handle_nestable, handle_array_like_without_promotion, handle_array_function, handle_device, inputs_to_ivy_arrays, handle_backend_invalid
  from ivy.utils.exceptions import handle_exceptions
label_desc: Use image node_id 8 for calling a global function with example usage: adjoint() and returns: current_backend