DSPython  00.03.03 — 25 juin 2012
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Classes | Paquetages | Fonctions | Variables
Référence du fichier knots.py

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 [piecesknots_th.png]
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)

Description détaillée

Théorie des nœuds.

Cf. http://www.opimedia.be/Bruno_Marchal/index.htm#Liens

Définition dans le fichier knots.py.