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

Reply via email to