Data Structures | |
struct | choquet_interaction_t |
lchoquet_interaction | |
|
|
param * | choquet_interaction_lect (choquet_interaction_t *desc1, param *ptp, char *debq) |
int | choquet_interaction_init (choquet_interaction_t *desc2) |
int | choquet_interaction_calc (choquet_interaction_t *desc3, float *donnee, float *resultat) |
int | choquet_interaction_ferm (choquet_interaction_t *desc4) |
Fonctionnement :
Le fichier de départ doit contenir sur chaque ligne i, le coefficient de pondération associé au critère i suivi des coefficients d'intéractions associés :
nb_entrée
v1 I12 I13 I14 ...
v2 I23 I24 ...
v3 I34 ...
...
Ces différents coefficients doivent vérifier 2 conditions (le programme les vérifie) :
Les constantes suivantes aident au debogage :
int choquet_interaction_calc | ( | choquet_interaction_t * | desc3, | |
float * | donnee, | |||
float * | resultat | |||
) |
fonction calcul de l'operateur choquet_interaction.\ Calcul du resultat de l'operateur choquet_interaction
desc3 | : pointeur sur descripteur | |
donnee | : pointeur sur flottants permettant la reutilisation du calcul | |
resultat | : pointeur sur le resultat |
Definition at line 325 of file lchoquet.c.
Referenced by main().
int choquet_interaction_ferm | ( | choquet_interaction_t * | desc4 | ) |
fonction fermeture de l'operateur choquet_interaction. Elle permet de liberer l'espace reservee durant l'execution.
desc4 | : pointeur sur descripteur |
Definition at line 383 of file lchoquet.c.
Referenced by main().
int choquet_interaction_init | ( | choquet_interaction_t * | desc2 | ) |
initialisation de l'operateur choquet_interaction.\ initialisation de l'erreur, ouverture du fichier, allocation de la matrice, verification de la coherence entre nombre de coefficients et coefficients effectivement rentres, si incorrect erreur = 1 verification de la satisfaction des conditions sur les coefficients :
desc2 | : pointeur sur descripteur |
Definition at line 171 of file lchoquet.c.
Referenced by main().
param* choquet_interaction_lect | ( | choquet_interaction_t * | desc1, | |
param * | ptp, | |||
char * | debq | |||
) |
lecture des parametres de l'operateur choquet_interaction. \ dimX, dimY : exemple d'entiers : nombre de colonnes, de lignes d'un masque\ gain : exemple de reel\ forme : exemple de chaine de charactere : rectangle/triangle\
desc1 | : pointeur sur descripteur\ | |
ptp | pointeur sur parametre courant deja alloue (a lire),\ | |
debq | pointeur de chaine de caracteres placee en debut de question\ |
Definition at line 137 of file lchoquet.c.
Referenced by main().