lff_symb.c File Reference

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

Include dependency graph for lff_symb.c:

Go to the source code of this file.

Functions

int tn_zadeh (const degre_app *x, const degre_app *y, degre_app *z)
int tc_zadeh (const degre_app *x, const degre_app *y, degre_app *z)
int tn_proba (const degre_app *x, const degre_app *y, degre_app *z)
int tc_proba (const degre_app *x, const degre_app *y, degre_app *z)
int tn_luk (const degre_app *x, const degre_app *y, degre_app *z)
int tc_luk (const degre_app *x, const degre_app *y, degre_app *z)
int tn_weber (const degre_app *x, const degre_app *y, degre_app *z)
int tc_weber (const degre_app *x, const degre_app *y, degre_app *z)
 init (char *filename, Fct_appartenance *fct, Les_regles *rules, Descripteur *dpteur)
int ff_symb_init_set_pfi (fusion_floue_t *ff)
float calcul_premisse (Fct_appartenance *fct, Descripteur *desc, unsigned char *liste, int(*tnorme)())
degre_app appartenance (float x, Symbol s)
 fuzzification (float *val, Fct_appartenance *fct, Descripteur *desc)
int defuzzification (float *result, Fct_appartenance *fct, Descripteur *desc, int t)
int inference (Fct_appartenance *fct, Les_regles *rules, Descripteur *desc, int(*tnorme)(), int(*tconorme)())
lfusion_floue_symb
Author:
Lionel VALET
Version:
1.0 (02/12/99); Include : ff_symb.h
See also:
mfus_flou_symb


param * ff_symb_lect (fusion_floue_t *d, param *ptp, char *debq)
int ff_symb_init (fusion_floue_t *d)
int ff_symb_calc (fusion_floue_t *d, degre_app *data, degre_app *result)
int ff_symb_ferm (fusion_floue_t *d)


Function Documentation

degre_app appartenance ( float  x,
Symbol  s 
)

Definition at line 258 of file lff_symb.c.

References Symbol::droite, Symbol::gauche, and Symbol::mode.

Referenced by fuzzification().

float calcul_premisse ( Fct_appartenance fct,
Descripteur desc,
unsigned char *  liste,
int(*)()  tnorme 
)

Definition at line 240 of file lff_symb.c.

References Descripteur::descript, and Fct_appartenance::nb_entree.

Referenced by inference().

int defuzzification ( float *  result,
Fct_appartenance fct,
Descripteur desc,
int  t 
)

Definition at line 303 of file lff_symb.c.

References Descripteur::descript, max(), Symbol::mode, Fct_appartenance::nb_entree, Partition::nb_fct, Partition::part, and Fct_appartenance::partition.

Referenced by ff_symb_calc().

int ff_symb_init_set_pfi ( fusion_floue_t ff  ) 

Definition at line 195 of file lff_symb.c.

References tc_luk(), tc_proba(), tc_weber(), tc_zadeh(), fusion_floue_t::tcn, fusion_floue_t::Tconorme, fusion_floue_t::tn, tn_luk(), tn_proba(), tn_weber(), tn_zadeh(), and fusion_floue_t::Tnorme.

Referenced by ff_symb_init().

fuzzification ( float *  val,
Fct_appartenance fct,
Descripteur desc 
)

Definition at line 287 of file lff_symb.c.

References appartenance(), Descripteur::descript, Fct_appartenance::nb_entree, Partition::nb_fct, Partition::part, and Fct_appartenance::partition.

Referenced by ff_symb_calc().

int inference ( Fct_appartenance fct,
Les_regles rules,
Descripteur desc,
int(*)()  tnorme,
int(*)()  tconorme 
)

Definition at line 339 of file lff_symb.c.

References calcul_premisse(), Descripteur::descript, Une_regle::liste_in, Descripteur::nb_descripteur, Fct_appartenance::nb_entree, Partition::nb_fct, Les_regles::nb_regle, Une_regle::nom_out, Fct_appartenance::partition, Une_regle::ponderation, and Les_regles::regle.

Referenced by ff_symb_calc().

init ( char *  filename,
Fct_appartenance fct,
Les_regles rules,
Descripteur dpteur 
)

Definition at line 110 of file lff_symb.c.

References Descripteur::descript, Symbol::droite, Symbol::gauche, Une_regle::liste_in, Symbol::mode, Descripteur::nb_descripteur, Fct_appartenance::nb_entree, Partition::nb_fct, Les_regles::nb_regle, Symbol::nom, Partition::nom, Une_regle::nom_out, Partition::part, Fct_appartenance::partition, Une_regle::ponderation, and Les_regles::regle.

Referenced by ff_symb_init().

int tc_luk ( const degre_app x,
const degre_app y,
degre_app z 
)

Definition at line 80 of file lff_symb.c.

References MINI.

Referenced by ff_symb_init_set_pfi().

int tc_proba ( const degre_app x,
const degre_app y,
degre_app z 
)

Definition at line 61 of file lff_symb.c.

Referenced by ff_symb_init_set_pfi().

int tc_weber ( const degre_app x,
const degre_app y,
degre_app z 
)

Definition at line 99 of file lff_symb.c.

Referenced by ff_symb_init_set_pfi().

int tc_zadeh ( const degre_app x,
const degre_app y,
degre_app z 
)

Definition at line 43 of file lff_symb.c.

References MAXI.

Referenced by ff_symb_init_set_pfi().

int tn_luk ( const degre_app x,
const degre_app y,
degre_app z 
)

Definition at line 70 of file lff_symb.c.

References MAXI.

Referenced by ff_symb_init_set_pfi().

int tn_proba ( const degre_app x,
const degre_app y,
degre_app z 
)

Definition at line 52 of file lff_symb.c.

Referenced by ff_symb_init_set_pfi().

int tn_weber ( const degre_app x,
const degre_app y,
degre_app z 
)

Definition at line 90 of file lff_symb.c.

Referenced by ff_symb_init_set_pfi().

int tn_zadeh ( const degre_app x,
const degre_app y,
degre_app z 
)

Definition at line 34 of file lff_symb.c.

References MINI.

Referenced by ff_symb_init_set_pfi().


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