Changes between Initial Version and Version 16 of Ticket #6452


Ignore:
Timestamp:
09/13/15 22:54:35 (4 years ago)
Author:
vdelecroix
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #6452

    • Property Cc cesarnda@… dlucas jsrn added
    • Property Report Upstream changed from to N/A
    • Property Summary changed from codes over rings to Codes over rings
    • Property Branch changed from to public/6452
    • Property Milestone changed from sage-5.11 to sage-6.9
    • Property Commit changed from to 1177056cb4942b0ce938a30537357bcb07f1bf19
  • Ticket #6452 – Description

    initial v16  
    1 This module constructs codes over rings of the form ZZ/mZZ, that is, submodules of FreeModule(IntegerModRing(m), n).
    2 The main authors are Cesar Agustin Garcia-Vazquez (who was an undergrad in Mexico when he wrote this) and Carlos A. Lopez-Andrade (his advisor). I made some changes to make it more consistent with LinearCode. (It still has some hidden differences - the basic problem being that FreeModule has no submodule or span method analogous that of VectorSpace.)
     1This module constructs codes over the finite rings `ZZ/mZZ`, that is, submodules of `FreeModule(IntegerModRing(m), n)`.
     2
     3The main authors are Cesar Agustin Garcia-Vazquez (who was an undergrad in Mexico when he wrote this) and Carlos A. Lopez-Andrade (his advisor).
     4
     5----
     6
     7Comments from the original ticket description by by David Joyner:
     8
     9I made some changes to make it more consistent with `LinearCode`. (It still has some hidden differences - the basic problem being that `FreeModule` has no submodule or span method analogous that of `VectorSpace`.)
    310
    411It is in Cython, which I confess I don't really understand well. My role is simply to take Cesar's code (which he emailed to me), tweek it a bit, and create a patch. He has explicitly agreed to distributing it under GPLv2+.