def METHOD_NAME(test_case):
    arg_dict = OrderedDict()
    arg_dict["device"] = ["cpu", "cuda"]
    arg_dict["x_shape"] = [(10,)]
    arg_dict["learning_rate"] = [1, 0.1]
    arg_dict["momentum"] = [0.0, 0.9]
    arg_dict["dampening"] = [0.0, 0.9]
    arg_dict["nesterov"] = [True, False]
    arg_dict["maximize"] = [True, False]
    arg_dict["weight_decay"] = [0.0, 0.9]
    arg_dict["clip_grad_max_norm"] = [1.0]
    arg_dict["clip_grad_norm_type"] = [2.0]
    arg_dict["train_iters"] = [10]
    for arg in GenArgList(arg_dict):
        compare_with_numpy_sgd_clip_grad(test_case, *arg)