Changes between Initial Version and Version 16 of Ticket #6452
- Timestamp:
- 09/13/15 22:54:35 (5 years ago)
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
toCodes over rings
-
Property
Branch
changed from
to
public/6452
-
Property
Milestone
changed from
sage-5.11
tosage-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.) 1 This module constructs codes over the finite rings `ZZ/mZZ`, that is, submodules of `FreeModule(IntegerModRing(m), n)`. 2 3 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). 4 5 ---- 6 7 Comments from the original ticket description by by David Joyner: 8 9 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`.) 3 10 4 11 It 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+.