Changes between Version 2 and Version 5 of Ticket #8911


Ignore:
Timestamp:
06/07/10 16:00:26 (10 years ago)
Author:
nthiery
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #8911

    • Property Reviewers changed from to Nicolas M. Thiery
  • Ticket #8911 – Description

    v2 v5  
    1 Trac # 8911: Use category framework for crystal code
    2 (depends on #8881)
     1This patch let the crystal code use the category framework
    32
    43New crystal categories:
    54
    6 - crystals
     5 * Crystals
     6 * FiniteCrystals
     7 * HighestWeightCrystals
     8 * ClassicalCrystals
    79
    8 - finite_crystals
    9 
    10 - highest_weight_crystals
    11 
    12 - classical_crystals
    13 
    14 together with a template in
    15 categories/example/crystals
    16 on how to implement a new crystal.
     10together with a template in categories/example/crystals on how to
     11implement a new crystal.
    1712
    1813The files
    1914
    20 combinat/crystals/letters.py and
    21 
    22 combinat/crystals/tensor_product.py
    23 
    24 combinat/crystals/spins.py
    25 
    26 combinat/crystals/fast_crystals.py
    27 
    28 combinat/crystals/highest_weight_crystals.py
    29 
    30 combinat/crystals/direct_sum.py
    31 
    32 combinat/crystals/affine.py
    33 
    34 combinat/crystals/kirillov_reshetikhin.py
     15 * combinat/crystals/letters.py
     16 * combinat/crystals/tensor_product.py
     17 * combinat/crystals/spins.py
     18 * combinat/crystals/fast_crystals.py
     19 * combinat/crystals/highest_weight_crystals.py
     20 * combinat/crystals/direct_sum.py
     21 * combinat/crystals/affine.py
     22 * combinat/crystals/kirillov_reshetikhin.py
    3523
    3624have been categorified. What was before in
    3725
    38 combinat/crystals
     26 * combinat/crystals
    3927
    4028is now mostly in the various categories except for the BackTracker class and the documentation about crystals.
     29
     30This patch breaks old crystal pickles. Well, those were actually
     31silently broken since #7978 four months ago, and no-one voted for
     32against this on sage-combinat-devel.
     33
     34Depends on #8881. Requires updating Sage's pickle jar.
     35