Ticket #13677: trac_13677_docfixes_iet-sl.patch

File trac_13677_docfixes_iet-sl.patch, 6.5 KB (added by Sébastien Labbé, 10 years ago)
  • sage/combinat/iet/constructors.py

    # HG changeset patch
    # User Sebastien Labbe <slabqc at gmail.com>
    # Date 1351769985 -3600
    # Node ID 33bb11027f6c526a0af078676aade4186017f6f1
    # Parent  b12240b3b77291be31e7776cf53dc71324b7525b
    Fix doctest in iet after improvement of __repr__ and __str__ methods of WordMorphism
    
    diff --git a/sage/combinat/iet/constructors.py b/sage/combinat/iet/constructors.py
    a b def RauzyDiagram(*args, **kargs): 
    726726        [2 4 1]
    727727        [2 3 2]
    728728        sage: s = g.orbit_substitution()
    729         sage: print s
     729        sage: s
    730730        WordMorphism: a->acbbc, b->acbbcbbc, c->acbc
    731731        sage: s.incidence_matrix() == m
    732732        True
  • sage/combinat/iet/labelled.py

    diff --git a/sage/combinat/iet/labelled.py b/sage/combinat/iet/labelled.py
    a b TESTS:: 
    7474    sage: g.is_full()
    7575    True
    7676    sage: s1 = g.orbit_substitution()
    77     sage: print s1
     77    sage: s1
    7878    WordMorphism: a->adbd, b->adbdbd, c->adccd, d->adcd
    7979    sage: s2 = g.interval_substitution()
    80     sage: print s2
     80    sage: s2
    8181    WordMorphism: a->abcd, b->bab, c->cdc, d->dcbababcd
    8282    sage: s1.incidence_matrix() == s2.incidence_matrix().transpose()
    8383    True
    class LabelledPermutationIET(LabelledPer 
    973973        EXAMPLES::
    974974
    975975            sage: p = iet.Permutation('a b','b a')
    976             sage: print p.rauzy_move_interval_substitution('top','right')
     976            sage: p.rauzy_move_interval_substitution('top','right')
    977977            WordMorphism: a->a, b->ba
    978             sage: print p.rauzy_move_interval_substitution('bottom','right')
     978            sage: p.rauzy_move_interval_substitution('bottom','right')
    979979            WordMorphism: a->ab, b->b
    980             sage: print p.rauzy_move_interval_substitution('top','left')
     980            sage: p.rauzy_move_interval_substitution('top','left')
    981981            WordMorphism: a->ba, b->b
    982             sage: print p.rauzy_move_interval_substitution('bottom','left')
     982            sage: p.rauzy_move_interval_substitution('bottom','left')
    983983            WordMorphism: a->a, b->ab
    984984        """
    985985        d = dict([(letter,letter) for letter in self.letters()])
    class LabelledPermutationIET(LabelledPer 
    10191019        EXAMPLES::
    10201020
    10211021            sage: p = iet.Permutation('a b','b a')
    1022             sage: print p.rauzy_move_orbit_substitution('top','right')
     1022            sage: p.rauzy_move_orbit_substitution('top','right')
    10231023            WordMorphism: a->ab, b->b
    1024             sage: print p.rauzy_move_orbit_substitution('bottom','right')
     1024            sage: p.rauzy_move_orbit_substitution('bottom','right')
    10251025            WordMorphism: a->a, b->ab
    1026             sage: print p.rauzy_move_orbit_substitution('top','left')
     1026            sage: p.rauzy_move_orbit_substitution('top','left')
    10271027            WordMorphism: a->a, b->ba
    1028             sage: print p.rauzy_move_orbit_substitution('bottom','left')
     1028            sage: p.rauzy_move_orbit_substitution('bottom','left')
    10291029            WordMorphism: a->ba, b->b
    10301030        """
    10311031        d = dict([(letter,letter) for letter in self.letters()])
    class LabelledRauzyDiagram(RauzyDiagram) 
    21492149                sage: r = p.rauzy_diagram()
    21502150                sage: p0 = r.path(p,0)
    21512151                sage: s0 = p0.interval_substitution()
    2152                 sage: print s0
     2152                sage: s0
    21532153                WordMorphism: a->a, b->ba
    21542154                sage: p1 = r.path(p,1)
    21552155                sage: s1 = p1.interval_substitution()
    2156                 sage: print s1
     2156                sage: s1
    21572157                WordMorphism: a->ab, b->b
    21582158                sage: (p0 + p1).interval_substitution() == s1 * s0
    21592159                True
    class LabelledRauzyDiagram(RauzyDiagram) 
    21762176                sage: d = p.rauzy_diagram()
    21772177                sage: g0 = d.path(p,'top')
    21782178                sage: s0 = g0.orbit_substitution()
    2179                 sage: print s0
     2179                sage: s0
    21802180                WordMorphism: a->ab, b->b
    21812181                sage: g1 = d.path(p,'bottom')
    21822182                sage: s1 = g1.orbit_substitution()
    2183                 sage: print s1
     2183                sage: s1
    21842184                WordMorphism: a->a, b->ab
    21852185                sage: (g0 + g1).orbit_substitution() == s0 * s1
    21862186                True
    class LabelledRauzyDiagram(RauzyDiagram) 
    22312231
    22322232            sage: p = iet.Permutation('a b c','c b a')
    22332233            sage: r = p.rauzy_diagram()
    2234             sage: print r.edge_to_interval_substitution(None,None)
     2234            sage: r.edge_to_interval_substitution(None,None)
    22352235            WordMorphism: a->a, b->b, c->c
    2236             sage: print r.edge_to_interval_substitution(p,0)
     2236            sage: r.edge_to_interval_substitution(p,0)
    22372237            WordMorphism: a->a, b->b, c->ca
    2238             sage: print r.edge_to_interval_substitution(p,1)
     2238            sage: r.edge_to_interval_substitution(p,1)
    22392239            WordMorphism: a->ac, b->b, c->c
    22402240        """
    22412241        if p is None and edge_type is None:
    class LabelledRauzyDiagram(RauzyDiagram) 
    22612261
    22622262            sage: p = iet.Permutation('a b c','c b a')
    22632263            sage: r = p.rauzy_diagram()
    2264             sage: print r.edge_to_orbit_substitution(None,None)
     2264            sage: r.edge_to_orbit_substitution(None,None)
    22652265            WordMorphism: a->a, b->b, c->c
    2266             sage: print r.edge_to_orbit_substitution(p,0)
     2266            sage: r.edge_to_orbit_substitution(p,0)
    22672267            WordMorphism: a->ac, b->b, c->c
    2268             sage: print r.edge_to_orbit_substitution(p,1)
     2268            sage: r.edge_to_orbit_substitution(p,1)
    22692269            WordMorphism: a->a, b->b, c->ac
    22702270        """
    22712271        if p is None and edge_type is None:
  • sage/combinat/iet/reduced.py

    diff --git a/sage/combinat/iet/reduced.py b/sage/combinat/iet/reduced.py
    a b class ReducedPermutationIET(ReducedPermu 
    712712            sage: p_t = p.rauzy_move('t')
    713713            sage: q_t = q.rauzy_move('t')
    714714            sage: s_t = q.rauzy_move_relabel('t')
    715             sage: print s_t
     715            sage: s_t
    716716            WordMorphism: a->a, b->b, c->c, d->d
    717717            sage: map(s_t, p_t[0]) == map(Word, q_t[0])
    718718            True
    class ReducedPermutationIET(ReducedPermu 
    721721            sage: p_b = p.rauzy_move('b')
    722722            sage: q_b = q.rauzy_move('b')
    723723            sage: s_b = q.rauzy_move_relabel('b')
    724             sage: print s_b
     724            sage: s_b
    725725            WordMorphism: a->a, b->d, c->b, d->c
    726726            sage: map(s_b, q_b[0]) == map(Word, p_b[0])
    727727            True