Ticket #6452 (needs_work enhancement)
[with patch, needs work] codes over rings
| Reported by: | wdj | Owned by: | rlm |
|---|---|---|---|
| Priority: | major | Milestone: | sage-4.5.3 |
| Component: | coding theory | Keywords: | |
| Cc: | cesarnda@… | Author(s): | |
| Report Upstream: | N/A | Reviewer(s): | |
| Merged in: | Work issues: |
Description
This module constructs codes over rings of the form ZZ/mZZ, that is, submodules of FreeModule?(IntegerModRing?(m), n). 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?.)
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+.

