ajout fonction gradient