BayesNet Toolbox
The French Site
le beau reseau
 
   
Installation des fichiers C

Pour des raisons de rapidité, quelques fonctions de BNT ont été ré-écrites en C (essentiellement par Wei Hu).

De manière générale, il suffit de taper 'mex foo.c' pour créer un fichier 'foo.mex' (l'extension de ce fichier dépendra de votre système), fichier qui sera appelé à partir de Matlab de la même manière que le fichier 'foo.m'. Les performances C / Matlab sont généralement négligeables pour de petites fonctions. Par contre, jtree_C_inf_engine/enter_softev.c s'exécute 2-3 fois plus vite que la version Matlab jtree_inf_engine/enter_soft_evidence.m !!

Pour installer les versions C des fonctions, il suffit de taper 'installC'.

Pour désinstaller les versions C à partir d'une machine Unix, il suffit de taper 'uninstallC'. Sous Windows, il faudra effacer tous les fichiers .mex à la main.

Pour obtenir la liste à jour des fonctions BNT possédant une implémentation C, regardez le fichier BNT/general/installC.m.

Auteurs
Date de mise à jour :