On a g(x) = -ln(1 - <a,x>)
Donc grad g(x) = a / (1-<a,x>) ça ok
Or ensuite j'ai
Grad^2 g(x)_i,j = Dj (a_i / (1-<a,x>)) où Dj est la j_ème dérivée partielle.
Mais ça sort d"où ? 
bonne question. perso je comprends pas la notation grad², normalement ça renvoie au laplacien. ici ce que tu calcules c'est la matrice hessienne de g en fait.
Autre chose :
J'ai h(x)=somme pour i=1 à n de ln(1-(x_i)^2)
Donc grad h(x)_i = -2x_i / (1-(x_i)^2)
Mais pourquoi (grad^2 h(x))ij = 0 si i différent de j ?
Merci d'avance
si tu dérives une fonction de x_i par rapport à x_j (différent de x_i), ça sera égal à 0 : la dérivée d'une constante est égale à zéro