Théorie des nœuds. Plus de détails...
Aller au code source de ce fichier.
Classes | |
class | DSPython.knots.Corners |
Tableau (list de list) "des coins" d'un space. Plus de détails... |
Paquetages | |
namespace | DSPython.knots |
Théorie des nœuds. |
Fonctions | |
def | DSPython.knots.addtoright |
Modifie l'espace s en lui ajoutant l'espace a à droite. | |
def | DSPython.knots.closed_is |
Tous les cycles de l'espace s sont fermés ? | |
def | DSPython.knots.knots_is |
s est de type knots ? | |
def | DSPython.knots.labels_list |
Renvoie la liste ordonnée des combinaisons possibles de labels A et B pour nb croisements. | |
def | DSPython.knots.labelstates_is |
s est de type labelstates ? | |
def | DSPython.knots.links_is |
s est de type links ? | |
def | DSPython.knots.make_egalwidth |
Modifie l'espace s pour que toutes les lignes aient même longueur en ajoutant des add à droite. | |
def | DSPython.knots.mirror |
Renvoie l'image miroir de l'espace s. | |
def | DSPython.knots.nb_A |
Renvoie le nombre d'états A (croisements up ou down) de l'espace d'états labellisés s. | |
def | DSPython.knots.nb_B |
Renvoie le nombre d'états B (croisements up ou down) de l'espace d'états labellisés s. | |
def | DSPython.knots.nb_cross |
Renvoie le nombre de croisements (up, down ou non "orientés") et d'états de croisements labellisés de l'espace s. | |
def | DSPython.knots.nb_cycle |
Renvoie (nombre de cycles, nombre de cycles ouverts) de l'espace s. | |
def | DSPython.knots.nb_items |
Renvoie le nombre d'éléments de l'espace s qui sont dans items. | |
def | DSPython.knots.poly_Kauffman |
Renvoie le polynôme invariant de Kauffman pour l'espace de nœuds s. | |
def | DSPython.knots.poly_Kauffman_A |
Renvoie le polynôme A de Kauffman pour l'espace de nœuds s. | |
def | DSPython.knots.poly_Kauffman_ABd |
Renvoie le polynôme ABd de Kauffman pour l'espace de nœuds s. | |
def | DSPython.knots.primeknots_even_1 |
Renvoie le nœud premier n1 | |
def | DSPython.knots.read |
Renvoie l'espace lu dans le fichier f. | |
def | DSPython.knots.rotate |
Renvoie l'espace s avec une rotation de nb*90° dans le sens anti-horloger. | |
def | DSPython.knots.space_is |
s est de type space ? | |
def | DSPython.knots.states_is |
s est de type states ? | |
def | DSPython.knots.to_labelstates |
Renvoie l'état labellisé de l'espace s de nœuds ou d'états labellisés. | |
def | DSPython.knots.to_LaTeX |
Renvoie un string contenant le code LATEX (pour le module Knots.sty) de la représentation de l'espace s. | |
def | DSPython.knots.to_PS |
Renvoie un string contenant le code PostScript de la représentation de l'espace s. | |
def | DSPython.knots.to_states |
Renvoie l'état non labellisé de l'espace s de nœuds ou d'états (labellisés ou non) | |
def | DSPython.knots.to_str |
Renvoie l'espace s dans un string avec retour à la ligne. | |
def | DSPython.knots.to_universes |
Renvoie l'univers des nœuds de l'espace s. | |
def | DSPython.knots.universes_is |
s est de type universes ? | |
def | DSPython.knots.write |
Écrit l'espace s dans le fichier f. | |
def | DSPython.knots.writhe |
Renvoie le degré de torsion du space s. | |
def | DSPython.knots.writhe_cross |
Renvoie le degré de torsion du croisement "orienté" placé en (x, y) du space s. |
Variables | |
string | DSPython.knots.VERSION = 'knots --- 2010 April 12' |
Date du dernier changement pour ce module. | |
string | DSPython.knots.EMPTY = ' ' |
Caractère pour un espacement vide. | |
string | DSPython.knots.LEFT = ')' |
Caractère pour un brin à gauche. | |
string | DSPython.knots.RIGHT = '(' |
Caractère pour un brin à droite. | |
string | DSPython.knots.TOP = '^' |
Caractère pour un brin en haut. | |
string | DSPython.knots.BOTTOM = '_' |
Caractère pour un brin en bas. | |
string | DSPython.knots.UP = '/' |
Caractère pour un brin diagonal montant. | |
string | DSPython.knots.DOWN = '\\' |
Caractère pour un brin diagonal descendant. | |
string | DSPython.knots.VERT = '"' |
Caractère pour deux brins verticaux (notamment l'état non labellisé d'un croisement CROSSUP A ou CROSSDOWN B) | |
string | DSPython.knots.HORI = '=' |
Caractère pour deux brins horizontaux (notamment l'état non labellisé d'un croisement CROSSUP B ou CROSSDOWN A. | |
string | DSPython.knots.CROSSUP = '%' |
Caractère pour un croisement dont le brin diagonal montant passe au-dessus. | |
string | DSPython.knots.CROSSDOWN = '&' |
Caractère pour un croisement dont le brin diagonal descendant passe au-dessus. | |
string | DSPython.knots.CROSSUPA = 'A' |
Caractère pour l'état labellisé A d'un croisement CROSSUP. | |
string | DSPython.knots.CROSSUPB = 'B' |
Caractère pour l'état labellisé B d'un croisement CROSSUP. | |
string | DSPython.knots.CROSSDOWNA = 'a' |
Caractère pour l'état labellisé A d'un croisement CROSSDOWN. | |
string | DSPython.knots.CROSSDOWNB = 'b' |
Caractère pour l'état labellisé B d'un croisement CROSSDOWN. | |
string | DSPython.knots.CROSS = 'x' |
Caractère pour un croisement non "orienté" (croisement dans l'univers du nœud) | |
DSPython.knots.KNOTCHARS = EMPTY+LEFT+RIGHT+TOP+BOTTOM+UP+DOWN+VERT+HORI+CROSSUP+CROSSDOWN | |
Caractères permis pour constituer un nœud. | |
DSPython.knots.LABELSTATECHARS = EMPTY+LEFT+RIGHT+TOP+BOTTOM+UP+DOWN+VERT+HORI\ | |
Caractères permis pour constituer un état labellisé | |
DSPython.knots.STATECHARS = EMPTY+LEFT+RIGHT+TOP+BOTTOM+UP+DOWN+VERT+HORI | |
Caractères permis pour constituer un état non labellisé | |
DSPython.knots.UNIVERSECHARS = EMPTY+LEFT+RIGHT+TOP+BOTTOM+UP+DOWN+VERT+HORI+CROSS | |
Caractères permis pour constituer l'univers d'un nœud. | |
DSPython.knots.SPACECHARS = KNOTCHARS+CROSSUPA+CROSSUPB+CROSSDOWNA+CROSSDOWNB+CROSS | |
Caractères permis (.eps) pour constituer un espace | |
dictionary | DSPython.knots.CORNERS = {} |
Dictionnaire qui pour chaque type d'élément contient la description des bouts de nœud dans le coin considéré : None si le coin est vide, sinon un couple (x, y) avec x et y == -1, 0 ou 1 indiquant la direction du bout de nœud. | |
dictionary | DSPython.knots.PRIMEKNOTS = {} |
Dictionnaire de dictionnaires contenant les premiers nœuds premiers 01, 31, 41, 51, 52, 61, 62, 63, 71 | |
list | DSPython.knots.BORROMEAN |
Nœud borroméen (un lien de 3 nœuds entremêlés) |
Théorie des nœuds.
Cf. http://www.opimedia.be/Bruno_Marchal/index.htm#Liens
Définition dans le fichier knots.py.