#20970: Gabidulin Codes
-------------------------------------+-------------------------------------
       Reporter:  arpitdm            |        Owner:
           Type:  enhancement        |       Status:  new
       Priority:  major              |    Milestone:  sage-7.3
      Component:  coding theory      |   Resolution:
       Keywords:                     |    Merged in:
        Authors:  Arpit Merchant     |    Reviewers:
Report Upstream:  N/A                |  Work issues:
         Branch:                     |       Commit:
  u/arpitdm/gabidulin_codes          |  ddaef4138cf29d70428a80539d249461226fbc9d
   Dependencies:  #13215             |     Stopgaps:
-------------------------------------+-------------------------------------
Changes (by arpitdm):

 * commit:   => ddaef4138cf29d70428a80539d249461226fbc9d


Comment:

 A few points:
 1. I've not added the tests and documentation for now since the code
 design is still in flux.
 2. The file compiles successfully and one can create the code and
 codewords in vector form, i.e. F_{q^m^}^n^.
 3. One problem right now is that, although the dual code and the parity
 check matrix that are constructed are correct (verified by trying G*H^T^ =
 0, as well as checking linear independence of h_0, h_1,..., h_{n-1}), I am
 using a random element from the right kernel of the coefficient matrix
 (Equation 2.28 of Antonia Wachter-Zeh's PhD thesis). And so dual of the
 dual code does not give me the original code. `solve_right` returns the
 trivial (all-zeros) solution.
 4. Should there be a `def generator_matrix` method within the code class
 itself?
 ----
 New commits:
 
||[https://git.sagemath.org/sage.git/commit?id=ddaef4138cf29d70428a80539d249461226fbc9d
 ddaef41]||{{{Initial construction of the Gabidulin Code class.
 PolynomialEvaluationEncoder and GeneratorMatrixEncoder also included.}}}||

--
Ticket URL: <https://trac.sagemath.org/ticket/20970#comment:2>
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 https://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to