Opened 8 years ago

Closed 8 years ago

Last modified 8 years ago

#8911 closed enhancement (fixed)

Categorification of Crystals

Reported by: aschilling Owned by: sage-combinat
Priority: major Milestone: sage-4.4.4
Component: combinatorics Keywords: crystals, categories
Cc: sage-combinat Merged in: sage-4.4.4.alpha1
Authors: Anne Schilling Reviewers: Nicolas M. Thiery
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: Stopgaps:

Description (last modified by nthiery)

This patch let the crystal code use the category framework

New crystal categories:

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.

Attachments (2)

pickle_jar.tar.bz2 (596.8 KB) - added by nthiery 8 years ago.
This is the pickle jar from sage-4.4.2 (and most likely sage-4.4.3), with the crystal pickles updated
trac_8911_categorification_crystals-as.patch (182.6 KB) - added by aschilling 8 years ago.

Download all attachments as: .zip

Change History (10)

comment:1 Changed 8 years ago by aschilling

  • Authors set to Anne Schilling
  • Description modified (diff)
  • Keywords crystals categories added
  • Status changed from new to needs_review

comment:2 Changed 8 years ago by aschilling

  • Description modified (diff)

comment:3 Changed 8 years ago by aschilling

  • Reviewers set to Nicolas M. Thiery

comment:4 Changed 8 years ago by aschilling

Nicolas set a positive review on this provided that the old crystal pickle jars can be replaced by new ones (nobody seemed to complain that they needed the old ones, see

http://groups.google.com/group/sage-combinat-devel/browse_thread/thread/7b20c1bef1598707/5a98f8b5f3443cfd?hl=en&lnk=gst&q=unpickling+of+crystals#5a98f8b5f3443cfd

Changed 8 years ago by nthiery

This is the pickle jar from sage-4.4.2 (and most likely sage-4.4.3), with the crystal pickles updated

comment:5 Changed 8 years ago by nthiery

  • Description modified (diff)

Changed 8 years ago by aschilling

comment:6 Changed 8 years ago by mhansen

  • Merged in set to sage-4.4.4.alpha1
  • Status changed from needs_review to positive_review

Looks good to me.

comment:7 Changed 8 years ago by mhansen

  • Resolution set to fixed
  • Status changed from positive_review to closed

comment:8 Changed 8 years ago by mvngu

  • Milestone set to sage-4.4.4
Note: See TracTickets for help on using tickets.