(-|) [Monoid] |
Résidu d'une liste de règles de réécriture par une lettre, lue par à
gauche des membres de gauche.
|
(==) [Tools] | |
(@@) [Tools] | |
(^^) [Tools] | |
A | |
access [Automate] |
Nettoyage de l'automate, en ne gardant que les états accessibles.
|
add [Construction.Compute.MMap] | |
add [Construction.Compute.AMap] | |
add [UnionFind.Item.Map] | |
add_elt [Construction.Compute.AMap] | |
assoc [Tools] | |
assoc2 [Tools] | |
auto_f [Construction.Compute] | |
auto_f [Monoid.Compute] |
Construction de Ésik et Bernátsky.
|
auto_f_det [Construction.Compute] | |
auto_f_opt [Monoid.Compute] |
Construction de Ésik et Bernátsky optimisée.
|
auto_f_opt2 [Monoid.Compute] |
Construction de Ésik et Bernátsky optimisée.
|
auto_f_opt3 [Monoid.Compute] |
Construction de Ésik et Bernátsky optimisée.
|
auto_g [Monoid.Compute] |
Partie droite de la construction de Ésik et Bernátsky.
|
auto_r [Regexp] |
Construit l'automate des positions reconnaissant le langage dénoté par
une expression régulière.
|
B | |
base_rel [Construction.Compute] | |
beta [Monoid] |
Une étape de réduction d'un mot par rapport à un ensemble de règles de
réécriture.
|
bind [Tools] | |
build [Automate] |
Construction d'un automate à partir d'une fonction de transition.
|
build2 [Automate] |
Construction d'un automate à partir d'une fonction de transition.
|
build2_acc [Automate] |
Construction d'un automate à partir d'une fonction de transition.
|
build_acc [Automate] |
Construction d'un automate à partir d'une fonction de transition
utilisant un accumulateur.
|
build_avec_puit [Automate] |
Construction d'un automate à partir d'une fonction de transition,
en omettant l'état puit.
|
C | |
cayleyr [Monoid.Compute] |
Automate de Cayley du monoide
|
choose [Construction.Compute.MMap] | |
chrono [Tools] | |
clbeta [Monoid.Compute] |
Réduction d'un mot en un élément du monoide.
|
coaccess [Automate] |
Nettoyage de l'automate, en ne gardant que les états co-accessibles.
|
comp_to_array [Tools] | |
comp_to_list [Tools] | |
comp_to_option [Tools] | |
comp_to_pair [Tools] | |
comp_to_pair2 [Tools] | |
comp_to_tripl [Tools] | |
compare [Relation.R] | |
compare [Relation.Make] | |
compare [Tools.Base] | |
compare [Tools.OptionB] | |
compare [Tools.Pair2B] | |
compare [Tools.PairB] | |
compare [Tools.ArrayB] | |
compare [Tools.ListB] | |
compare [Tools.CaseB] | |
conc [Tools] | |
concatenation [Relation.R] | |
concatenation [Relation.Make] | |
convert [Automate] |
Conversion vers un automate minimal fonctionnel
|
D | |
default [UnionFind.Desc] | |
descriptor [Tools.MakeUF] | |
descriptor [UnionFind.S] | |
determ [Automate] |
Déterminisation.
|
determ2 [Automate] |
Déterminisation, sans état puit.
|
domain [Tools.MakeUF] | |
domain [UnionFind.S] | |
E | |
empty [Construction.Compute.MMap] | |
empty [Construction.Compute.AMap] | |
empty [Relation.R] | |
empty [Relation.Make] | |
empty [UnionFind.Item.Map] | |
epsilon [Regexp] |
Teste si le langage dénoté par une expression contient le mot vide.
|
equal [Relation.R] | |
equal [Relation.Make] | |
equal [UnionFind.Item] | |
equiv [Automate] |
Test simple d'équivalence d'automates
|
equivalent [Tools.MakeUF] | |
equivalent [UnionFind.S] | |
etats_coaccessibles [Automate] |
Liste des états accessibles d'un automate.
|
etats_non_puit [Automate] |
Liste des états n'étant pas des puits d'un automate.
|
etoile [Relation.R] | |
etoile [Relation.Make] | |
exec [Automate] |
Exécution d'un automate déterministe sur un mot.
|
F | |
filter [Construction.Compute.MMap] | |
find [Construction.Compute.MMap] | |
find [Construction.Compute.AMap] | |
find [UnionFind.Item.Map] | |
fold [Relation.R] | |
fold [Relation.Make] | |
fold [Regexp] |
Applique une fonction de renommage aux lettres d'une expression régulière
en passant un paramètre supplémentaire (accumulateur).
|
fold [UnionFind.Item.Map] | |
fold_lefti [Tools] | |
func_g [Monoid.Compute] |
Partie droite de la construction de Ésik et Bernátsky.
|
G | |
g2 [Construction.Compute] | |
H | |
hkequiv [Automate] |
Algorithme d'Hopcroft et Karp
|
I | |
id [Relation.R] | |
id [Relation.Make] | |
initial [Tools.MakeUF] | |
initial [UnionFind.S] | |
inser [Relation.R] | |
inser [Relation.Make] | |
inser [Tools] | |
inserb [Tools] | |
inter [Tools] | |
L | |
lang_to_string [Monoid] |
Impression d'une liste de mots, étant donnée un fonction d'impression des
lettres.
|
list_to_string [Monoid] | |
M | |
makebij [Tools] | |
makefuncd [Tools] | |
makefuncnd [Tools] | |
map [Relation.R] | |
map [Relation.Make] | |
map [Regexp] |
Applique une fonction de renommage aux lettres d'une expression régulière.
|
map [Automate] |
Application d'une fonction de renommage à tous les états d'un automate.
|
mappairs [Tools] | |
mem [Relation.R] | |
mem [Relation.Make] | |
mem [Tools] | |
mem2 [Tools] | |
min [Automate] |
Minimisation.
|
min2 [Automate] |
Minimisation, sans état puit.
|
monsyn [Monoid.Compute] |
Calcul du monoide syntaxique à partir d'un automate, avec impression
de la table des tranformation des états induites par chacun des
éléments du monoide, et des règles de réécriture inférées.
|
monsyn2 [Monoid.Compute] |
Calcul du monoide syntaxique à partir d'un automate, avec impression
de la table des tranformation des états induites par chacun des
éléments du monoide, et des règles de réécriture inférées.
|
monsyn3 [Monoid.Compute] |
Calcul du monoide syntaxique à partir d'un automate, avec impression
de la table des tranformation des états induites par chacun des
éléments du monoide, et des règles de réécriture inférées.
|
mot_to_string [Monoid] |
Impression d'un mot, étant donnée un fonction d'impression des
lettres.
|
P | |
pos_to_string [Monoid] |
Impression d'une position.
|
print_auto [Automate] |
Impression dans un canal.
|
print_to_file [Automate] |
Impression dans un fichier.
|
prod [Monoid.Compute] |
Produit dans le monoide.
|
prodl [Monoid.Compute] |
Produit d'un mot par un ensemble de mot.
|
prodlst [Monoid.Compute] |
Produit de deux ensembles de mots.
|
prodr [Monoid.Compute] |
Produit d'un ensemble de mots par un mot.
|
puits [Automate] |
Détection des états puits :
q tel que pour toute lettre a , soit il
n'y a pas de transition étiquetée par a depuis q , soit il y a une
transition q -a-> q .
|
R | |
refl [Relation.R] | |
refl [Relation.Make] | |
remove [Tools] | |
representative [Tools.MakeUF] | |
representative [UnionFind.S] | |
restr [Relation.R] | |
restr [Relation.Make] | |
rev [Automate] |
Automate mirroir.
|
rev_to_reg [Regexp] |
Conversion d'une expression étendue en expression régulière à l'aide d'une
involution sur les lettres.
|
S | |
set [Tools.MakeUF] | |
set [UnionFind.S] | |
simpl [Automate] |
Renommage des états d'un automate avec des entiers.
|
sprint_auto [Automate] |
Impression comme chaîne de caractères.
|
star [Monoid.Compute] |
Étoile d'un ensemble de mots :
(1+A)^n , tel que
(1+A)^{n+1}=(1+A)^n .
|
succ [Relation.R] | |
succ [Relation.Make] | |
T | |
table_to_string [Monoid] |
Impression d'un tableau de liste, étant donnée un fonction
d'impression des éléments de base.
|
to_list [Relation.R] | |
to_list [Relation.Make] | |
trans [Construction.Compute] | |
trans_det [Construction.Compute] | |
U | |
union [Relation.R] | |
union [Relation.Make] | |
union [Tools.MakeUF] | |
union [UnionFind.Desc] | |
union [UnionFind.S] |