#13771: Canonical Forms and Automorphism Groups of linear codes
-------------------------------------------------+-------------------------
Reporter: tfeulner | Owner: wdj
Type: enhancement | Status:
Priority: major | needs_review
Component: coding theory | Milestone: sage-5.13
Keywords: linear code, canonical form, | Resolution:
automorphism group, semilinear equivalent | Merged in:
Authors: Thomas Feulner | Reviewers:
Report Upstream: N/A | Work issues:
Branch: | Commit:
Dependencies: #13726 | Stopgaps:
-------------------------------------------------+-------------------------
Changes (by vbraun):
* cc: dimpase, mmarco (added)
Comment:
Interface-wise, it would be nice to expose the different styles of
automorphism groups from linear code as
{{{
@cached_method
def automorphism_group(self, morphisms="semilinear"):
...
}}}
and return the actual automorphism group, not a list of generators and
order. For that, you'd have to implement subgroups of the semimonomial
transformation groups as a parent, but that ought to be easy: Just derive
from the parent and override as necessary. We probably should have some
infrastructure to make subgroups easier to construct (but that is material
for another ticket). Then you wouldn't need `_canonize`.
The implementation looks good to me, can anybody who is actually working
on something related to coding theory have a look?
--
Ticket URL: <http://trac.sagemath.org/ticket/13771#comment:12>
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.
For more options, visit https://groups.google.com/groups/opt_out.