code: def basic_iterative_method(
      model_fn,
      x,
      eps,
      eps_iter,
      nb_iter,
      norm,
      clip_min=None,
      clip_max=None,
      y=None,
      targeted=False,
      rand_init=None,
      rand_minmax=0.3,
      sanity_checks=True,
  ):
      """
      The BasicIterativeMethod attack.
      """
      return projected_gradient_descent(
          model_fn,
          x,
          eps,
          eps_iter,
          nb_iter,
          norm,
          clip_min=clip_min,
          clip_max=clip_max,
          y=y,
          targeted=targeted,
          rand_init=False,
          rand_minmax=rand_minmax,
          sanity_checks=sanity_checks,
      )
  
label_desc: Use image node_id 1 for calling a global function with example usage: basic_iterative_method(model_fn, x, eps, eps_iter, nb_iter, norm, clip_min, clip_max, y, targeted, rand_init, rand_minmax, sanity_checks) and returns: projected_gradient_descent