code: def vdot(
      a,
      b,
      /,
  ):
      a, b = promote_types_of_numpy_inputs(a, b)
      return ivy.multiply(a, b).sum()
  
file_path: ivy/ivy/functional/frontends/numpy/mathematical_functions/arithmetic_operations.py
imports: import ivy
  from ivy.functional.frontends.numpy import promote_types_of_numpy_inputs
  from ivy.functional.frontends.numpy.func_wrapper import to_ivy_arrays_and_back, handle_numpy_casting, handle_numpy_dtype, from_zero_dim_arrays_to_scalar, handle_numpy_out
label_desc: Use image node_id 16 for calling a global function with example usage: vdot() and returns: ivy