lgradual_rules_classif.c File Reference

#include <stdio.h>
#include <stdarg.h>
#include "image.h"
#include "proto2D.h"
#include "gradual_rules_classif.h"

Include dependency graph for lgradual_rules_classif.c:

Go to the source code of this file.

Functions

int gr_tn_zadeh (const gr_degreApp_t *x, const gr_degreApp_t *y, gr_degreApp_t *z)
int gr_tc_zadeh (const gr_degreApp_t *x, const gr_degreApp_t *y, gr_degreApp_t *z)
int gr_tn_proba (const gr_degreApp_t *x, const gr_degreApp_t *y, gr_degreApp_t *z)
int gr_tc_proba (const gr_degreApp_t *x, const gr_degreApp_t *y, gr_degreApp_t *z)
int gr_tn_luk (const gr_degreApp_t *x, const gr_degreApp_t *y, gr_degreApp_t *z)
int gr_tc_luk (const gr_degreApp_t *x, const gr_degreApp_t *y, gr_degreApp_t *z)
int gr_tn_weber (const gr_degreApp_t *x, const gr_degreApp_t *y, gr_degreApp_t *z)
int gr_tc_weber (const gr_degreApp_t *x, const gr_degreApp_t *y, gr_degreApp_t *z)
int gr_op_Rescher_Gaines (const gr_degreApp_t *x, const gr_degreApp_t *y, gr_degreApp_t *z)
 gr_init (char *filename, gr_fctAppartenance_t *fct, gr_lesRegles_t *rules, gr_descripteur_t *dpteur)
int grClassif_init_set_pfi (gr_fusionFloue_t *ff)
float gr_calcul_premisse (gr_fctAppartenance_t *fct, gr_descripteur_t *desc, unsigned char *liste, int(*oper3)())
gr_degreApp_t gr_appartenance (float x, gr_symbol_t s)
 gr_fuzzification (float *val, gr_fctAppartenance_t *fct, gr_descripteur_t *desc)
int gr_defuzzification (float *result, gr_fctAppartenance_t *fct, gr_descripteur_t *desc, int t)
int gr_inference (gr_fctAppartenance_t *fct, gr_lesRegles_t *rules, gr_descripteur_t *desc, int(*oper2)(), int(*oper1)(), int(*oper3)())
ff_symb_lect
lecture des parametres de l'operateur ff_symb. \

nom: chaine de caractere represantant le fichier des paramètres\ oper3: choix de l'operateur pour la prémisse\ oper2: choix de l'operateur pour la combinaison\ oper1: choix de l'operateur pour la projéction\ defuzz: choix de la methode de défuzzification\

Parameters:
des pointeur descripteur
ptp pointeur sur parametre courant deja alloue (a lire),
debq pointeur de chaine de caracteres placee en debut de question
Returns:
renvoie nouveau pointeur de parametre deja alloue (pour la suite)
Author:
L. VALET
Version:
1.0 (02/12/99); Include : ff_symb.h


param * grClassif_lect (gr_fusionFloue_t *d, param *ptp, char *debq)
ff_symb_init
initialisation de l'operateur ff_symb.\ lecture du fichier de configuration.

Parameters:
des pointeur descripteur
Author:
L. VALET
Version:
1.0 (19/10/99); Include : gr_ff_sym.h


int grClassif_init (gr_fusionFloue_t *d)
grClassif_calc
Fusion floue symbolique .\

Parameters:
des pointeur descripteur
data pointeur sur un tableau de float contenant les données d'entrée
result pointeur sur le resultat, celui-ci depend de la methode de deffuzzification utilisée. Il est allour par l'operateur.
Author:
L. VALET
Version:
1.0 (19/10/99); Include : distance_ima.h


int grClassif_calc (gr_fusionFloue_t *d, gr_degreApp_t *data, gr_degreApp_t *result)


Function Documentation

gr_degreApp_t gr_appartenance ( float  x,
gr_symbol_t  s 
)

Definition at line 270 of file lgradual_rules_classif.c.

References gr_symbol_t::droite, gr_symbol_t::gauche, and gr_symbol_t::type.

Referenced by gr_fuzzification().

float gr_calcul_premisse ( gr_fctAppartenance_t fct,
gr_descripteur_t desc,
unsigned char *  liste,
int(*)()  oper3 
)

Definition at line 253 of file lgradual_rules_classif.c.

References gr_descripteur_t::descript, and gr_fctAppartenance_t::nb_entree.

Referenced by gr_inference().

int gr_defuzzification ( float *  result,
gr_fctAppartenance_t fct,
gr_descripteur_t desc,
int  t 
)

Definition at line 328 of file lgradual_rules_classif.c.

References gr_descripteur_t::descript, max(), gr_symbol_t::mode, gr_fctAppartenance_t::nb_entree, gr_partition_t::nb_fct, gr_partition_t::part, and gr_fctAppartenance_t::partition.

Referenced by grClassif_calc().

gr_fuzzification ( float *  val,
gr_fctAppartenance_t fct,
gr_descripteur_t desc 
)

Definition at line 313 of file lgradual_rules_classif.c.

References gr_descripteur_t::descript, gr_appartenance(), gr_fctAppartenance_t::nb_entree, gr_partition_t::nb_fct, gr_partition_t::part, and gr_fctAppartenance_t::partition.

Referenced by grClassif_calc().

int gr_inference ( gr_fctAppartenance_t fct,
gr_lesRegles_t rules,
gr_descripteur_t desc,
int(*)()  oper2,
int(*)()  oper1,
int(*)()  oper3 
)

Definition at line 363 of file lgradual_rules_classif.c.

References gr_descripteur_t::descript, gr_calcul_premisse(), gr_uneRegle_t::liste_in, gr_descripteur_t::nb_descripteur, gr_fctAppartenance_t::nb_entree, gr_partition_t::nb_fct, gr_lesRegles_t::nb_regle, gr_uneRegle_t::nom_out, gr_fctAppartenance_t::partition, gr_uneRegle_t::ponderation, and gr_lesRegles_t::regle.

Referenced by grClassif_calc().

gr_init ( char *  filename,
gr_fctAppartenance_t fct,
gr_lesRegles_t rules,
gr_descripteur_t dpteur 
)

Definition at line 113 of file lgradual_rules_classif.c.

References gr_descripteur_t::descript, gr_symbol_t::droite, gr_symbol_t::gauche, gr_uneRegle_t::liste_in, gr_descripteur_t::nb_descripteur, gr_fctAppartenance_t::nb_entree, gr_partition_t::nb_fct, gr_lesRegles_t::nb_regle, gr_symbol_t::nom, gr_partition_t::nom, gr_uneRegle_t::nom_out, gr_partition_t::part, gr_fctAppartenance_t::partition, gr_uneRegle_t::ponderation, gr_lesRegles_t::regle, and gr_symbol_t::type.

Referenced by grClassif_init().

int gr_op_Rescher_Gaines ( const gr_degreApp_t x,
const gr_degreApp_t y,
gr_degreApp_t z 
)

Definition at line 104 of file lgradual_rules_classif.c.

Referenced by grClassif_init_set_pfi().

int gr_tc_luk ( const gr_degreApp_t x,
const gr_degreApp_t y,
gr_degreApp_t z 
)

Definition at line 75 of file lgradual_rules_classif.c.

References gr_MINI_t.

Referenced by grClassif_init_set_pfi().

int gr_tc_proba ( const gr_degreApp_t x,
const gr_degreApp_t y,
gr_degreApp_t z 
)

Definition at line 56 of file lgradual_rules_classif.c.

Referenced by grClassif_init_set_pfi().

int gr_tc_weber ( const gr_degreApp_t x,
const gr_degreApp_t y,
gr_degreApp_t z 
)

Definition at line 94 of file lgradual_rules_classif.c.

Referenced by grClassif_init_set_pfi().

int gr_tc_zadeh ( const gr_degreApp_t x,
const gr_degreApp_t y,
gr_degreApp_t z 
)

Definition at line 38 of file lgradual_rules_classif.c.

References gr_MAXI_t.

Referenced by grClassif_init_set_pfi().

int gr_tn_luk ( const gr_degreApp_t x,
const gr_degreApp_t y,
gr_degreApp_t z 
)

Definition at line 65 of file lgradual_rules_classif.c.

References gr_MAXI_t.

Referenced by grClassif_init_set_pfi().

int gr_tn_proba ( const gr_degreApp_t x,
const gr_degreApp_t y,
gr_degreApp_t z 
)

Definition at line 47 of file lgradual_rules_classif.c.

Referenced by grClassif_init_set_pfi().

int gr_tn_weber ( const gr_degreApp_t x,
const gr_degreApp_t y,
gr_degreApp_t z 
)

Definition at line 85 of file lgradual_rules_classif.c.

Referenced by grClassif_init_set_pfi().

int gr_tn_zadeh ( const gr_degreApp_t x,
const gr_degreApp_t y,
gr_degreApp_t z 
)

Definition at line 29 of file lgradual_rules_classif.c.

References gr_MINI_t.

Referenced by grClassif_init_set_pfi().

int grClassif_calc ( gr_fusionFloue_t d,
gr_degreApp_t data,
gr_degreApp_t result 
)

Definition at line 543 of file lgradual_rules_classif.c.

int grClassif_init ( gr_fusionFloue_t d  ) 

Definition at line 527 of file lgradual_rules_classif.c.

int grClassif_init_set_pfi ( gr_fusionFloue_t ff  ) 

Definition at line 209 of file lgradual_rules_classif.c.

References gr_op_Rescher_Gaines(), gr_tc_luk(), gr_tc_proba(), gr_tc_weber(), gr_tc_zadeh(), gr_tn_luk(), gr_tn_proba(), gr_tn_weber(), gr_tn_zadeh(), gr_fusionFloue_t::op, and gr_fusionFloue_t::oper.

Referenced by grClassif_init().

param* grClassif_lect ( gr_fusionFloue_t d,
param *  ptp,
char *  debq 
)

Definition at line 484 of file lgradual_rules_classif.c.


Generated on Tue Apr 22 13:31:03 2008 for donnee1D by  doxygen 1.5.3