#12630: Add representations of quivers and quiver algebras to sage
-------------------------------------------+--------------------------------
       Reporter:  JStarx                   |         Owner:  AlexGhitza  
           Type:  enhancement              |        Status:  needs_review
       Priority:  major                    |     Milestone:  sage-5.10   
      Component:  algebra                  |    Resolution:              
       Keywords:  algebra, quiver, module  |   Work issues:              
Report Upstream:  N/A                      |     Reviewers:              
        Authors:  Jim Stark                |     Merged in:              
   Dependencies:  #12412, #12413           |      Stopgaps:              
-------------------------------------------+--------------------------------

Comment (by SimonKing):

 Replying to [comment:33 SimonKing]:
 > Concerning the location of the class definitions, I think that one
 should not squeeze all code into sage.modules.quiver_module: This file
 should only contain `QuiverRep_generic` and related definitions, but not
 `Quiver_generic`, `QuiverPath` or `QuiverAlgebra`:

 I still think that breaking the code up into smaller portions would help.
 But meanwhile I think that my first suggestion (distribute the code over
 sage.algebras, sage.magmas, sage.modules and so on) is bad.

 Why not distribute the code onto several files, but in ''one'' new section
 sage.quivers? I could imagine sage.quivers.factory (returning a unique
 digraph), sage.quivers.paths (paths with concatenation, eventually written
 in Cython), sage.quivers.magma (the parent for the afore-mentioned paths),
 sage.quivers.representation (modules for ''acyclic'' quivers),
 sage.quivers.algebra (path algebras, not necessarily acyclic), and later
 modules for finite-dimensional quotient algebras, their elements and
 modules.

 Would you mind if I provide a patch that changes the code accordingly?

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12630#comment:34>
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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to