#13115: "groups" object for organizing examples of groups
--------------------------------+-------------------------------------------
Reporter: rbeezer | Owner: joyner
Type: enhancement | Status: needs_review
Priority: minor | Milestone: sage-5.1
Component: group theory | Resolution:
Keywords: | Work issues:
Report Upstream: N/A | Reviewers:
Authors: Rob Beezer | Merged in:
Dependencies: | Stopgaps:
--------------------------------+-------------------------------------------
Comment (by ncohen):
Hellooooooo !!!
I just read the patch and I wondered about the mistakes we did with the
list of graph generators... Namely that the graph generators are all named
SomethingGraph, SomethingElseGraph, etc, etc... (see the doc
http://www.sagemath.org/doc/reference/sage/graphs/graph_generators.html)
I recently grew *very* bored with having to add Graph at the end of the
names every second second (it can be said, can't it ? `O_o`). It really
encodes nothing useful, considering that all our methods are accesses
through graphs.Something or imported through the graph_generators module.
Hence, as it seems to be even worse in your case (
CyclicGroupPermutationGroup, MathieuPermutationGroup ), my opinion on the
subject is that the best would definitely be to have constructors named
Cyclic, Mathieu, Symmetric, Quaternion, ...
Of course, I understand that you may have groups returned in different
representations, and that is a very good thing. What about solving this
problem with an optional argument ? Something like
Mathieu(permutation_group = True) ?
There your situation is more complicated than ours. It's totally up to you
: I use groups very rarely and there are probably thousands of use case I
do not imagine... But I would gladly remove the Graph at the end of our
constructors on the first occasion `:-)`
Oh, and by the way...Could you please add a PermutationGroup constructor
too ? `:-)`
THaaaaaaaaaaaaaaaaanks !!
Nathann
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/13115#comment:3>
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.