#8911: Categorification of Crystals
---------------------------------+------------------------------------------
   Reporter:  aschilling         |       Owner:  sage-combinat        
       Type:  enhancement        |      Status:  needs_review         
   Priority:  major              |   Milestone:                       
  Component:  combinatorics      |    Keywords:  crystals,  categories
     Author:  Anne Schilling     |    Upstream:  N/A                  
   Reviewer:  Nicolas M. Thiery  |      Merged:                       
Work_issues:                     |  
---------------------------------+------------------------------------------
Description changed by nthiery:

Old description:

> Trac # 8911: Use category framework for crystal code
> (depends on #8881)
>
> New crystal categories:
>
> - crystals
>
> - finite_crystals
>
> - highest_weight_crystals
>
> - classical_crystals
>
> together with a template in
> categories/example/crystals
> on how to implement a new crystal.
>
> The files
>
> combinat/crystals/letters.py and
>
> combinat/crystals/tensor_product.py
>
> combinat/crystals/spins.py
>
> combinat/crystals/fast_crystals.py
>
> combinat/crystals/highest_weight_crystals.py
>
> combinat/crystals/direct_sum.py
>
> combinat/crystals/affine.py
>
> combinat/crystals/kirillov_reshetikhin.py
>
> have been categorified. What was before in
>
> combinat/crystals
>
> is now mostly in the various categories except for the BackTracker class
> and the documentation about crystals.

New description:

 This patch let the crystal code use the category framework

 New crystal categories:

  * Crystals
  * FiniteCrystals
  * HighestWeightCrystals
  * ClassicalCrystals

 together with a template in categories/example/crystals on how to
 implement a new crystal.

 The files

  * combinat/crystals/letters.py
  * combinat/crystals/tensor_product.py
  * combinat/crystals/spins.py
  * combinat/crystals/fast_crystals.py
  * combinat/crystals/highest_weight_crystals.py
  * combinat/crystals/direct_sum.py
  * combinat/crystals/affine.py
  * combinat/crystals/kirillov_reshetikhin.py

 have been categorified. What was before in

  * combinat/crystals

 is now mostly in the various categories except for the BackTracker class
 and the documentation about crystals.

 This patch breaks old crystal pickles. Well, those were actually
 silently broken since #7978 four months ago, and no-one voted for
 against this on sage-combinat-devel.

 Depends on #8881. Requires updating Sage's pickle jar.

--

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/8911#comment:5>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to