Bonjour,
je suis entrain d'écrire un code pour calculer des fonctions de wannier. J'ai un problème lors de l'évaluation de la partie réelle d'une fonction. Voici le code :
C'est vraiment très simple, mais pourtant cette fonction me retourne que des NAN.Code:
1
2
3
4
5
6 double produit_bloch_trial_real(double x, void * p) { struct parametres_produit_Bloch_trial* params = (struct parametres_produit_Bloch_trial *)p; return GSL_REAL(produit_Bloch_trial(x,¶ms)); }
J'ai testé a part la fonction produit_Bloch_trial qui fonctionne. J'ai pris la partie réelle du résultat, l'ai affichée. Pourtant cette fonction ne marche toujours pas.
Une idée ?
Cordialement,
Seumeneur