#8984: Implementation of the Lenart--Postnikov alcove path crystal
-----------------------------+----------------------------------------------
   Reporter:  brant.c.jones  |       Owner:  sage-combinat     
       Type:  enhancement    |      Status:  needs_work        
   Priority:  major          |   Milestone:                    
  Component:  combinatorics  |    Keywords:  combinat, crystals
     Author:  Brant Jones    |    Upstream:  N/A               
   Reviewer:                 |      Merged:                    
Work_issues:                 |  
-----------------------------+----------------------------------------------
Changes (by aschilling):

  * keywords:  => combinat, crystals
  * status:  needs_review => needs_work


Comment:

 Thank you for implementing the alcove path model by Lenart and Postnikov.
 This will be a useful addition to sage.

 It might be useful to add a few more words about the model you implemented
 in the documentation of ClassicalCrystalOfAlcovePaths. For example, you
 could
 add that these are highest weight crystals for classical types
 `A_n`, `B_n`, `C_n`, `D_n` and the exceptional types `F_4`, `G_2`, `E_6`,
 `E_7`, `E_8`.

 Also, for the user it would be helpful to say how precisely one should
 enter the input data. For example, you could say

 INPUT:

    - ``cartan_type`` is the Cartan type of a classical Dynkin diagram
    - ``highest_weight`` is a dominant weight as a list of coefficients of
       the fundamental weights `Lambda_i`

 It might also be good to briefly describe how the crystal elements
 are represented so that the user can interpret the output.

 Some technical comments:

 (1) In combinat/crystals/alcove_path.py, it might be safer to only
 import the methods/classes that you really need for:

 from sage.rings.integer import * (which appears twice, so please remove
 one!)
 from sage.misc.misc import *
 from sage.calculus.calculus import *

 (2) All methods need EXAMPLES or TESTS. Please add them to the following
 methods in combinat/crystals/alcove_path.py for

 __classcall__
 get_initial_chain
 fold
 compare_graphs

 (3) Perhaps remove the commented out lines by # in

 __init__
 list

 (4) Add extra line after EXAMPLES:: get_chain_from_subset

 (5) Remove the commented out `weight` function

 (6) You need TESTS or EXAMPLES to_coroot_lattice_morphism in
 sage/combinat/root_system/root_lattice_realization.py

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/8984#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