grad_free_optim
