code: def prod(iterable):
      """
      Product of a sequence of numbers.
      Faster than np.prod for short lists like array shapes, and does
      not overflow if using Python integers.
      """
      product = 1
      for x in iterable:
          product *= x
      return product
  
file_path: cupy/cupyx/scipy/interpolate/_bspline2.py
imports: import operator
  from numpy.core.multiarray import normalize_axis_index
  import cupy
  from cupyx.scipy import sparse
  from cupyx.scipy.sparse.linalg import spsolve
  from cupyx.scipy.interpolate._bspline import _get_module_func, INTERVAL_MODULE, D_BOOR_MODULE, BSpline
label_desc: Use image node_id 3 for calling a global function with example usage: prod(iterable) and returns: product