j'ai un bout de code qui est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
float rtnewt (void *(func)(float,float*,float*),float x1,float x2)
puis l'appel de la fonction func:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
(*func)(x,&fl,&df);
plus précisement, func est une "user-defined function" mathématique qui renvoie la valeur de cette fonction et sa dérivée en x.
mes quelques connaissances en c++ me disent qu'il s'agit d'un pointeur sur fonction qui ne renvoie rien, et qui modifie fl et fd et qui passe par parametre x.
maintenant, comment créer cette fonction func
on peut prendre un exemple avec la fonction exponentielle.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
void *func(){
double *fl;
double *df; 
fl=exp(x);
df=(exp(x+0.01)-exp(x-0.01))/0.02;
 
 
}
mon pb est que je ne sais pas quoi mettre dans func().
je ne comprends pas bien la structure de func