#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.