Index of code constructions¶
The codes object may be used to access the codes that Sage can build.
Families of Codes (Rich representation)¶
| Parity check codes | |
| Cyclic codes | |
| BCH Codes | |
| Generalized Reed-Solomon codes | |
| Reed-Solomon codes | |
| Binary Reed-Muller codes | |
| q-ary Reed-Muller codes | |
| Hamming codes | |
| Golay codes | |
| Goppa codes | |
| Kasami codes | 
Families of Codes (Generator matrix representation)¶
| Duadic codes, even pair | |
| Duadic codes, odd pair | |
| Quadratic residue codes | |
| Extended quadratic residue codes | |
| Even-like quadratic residue codes | |
| Odd-like quadratic residue codes | |
| Quasi quadratic residue codes (Requires GAP/Guava) | |
| Toric codes | |
| Walsh codes | |
| Construct a code from a parity check matrix | |
| Construct a random linear code | |
| Construct a random linear code through Guava (Requires GAP/Guava) | 
Derived Codes¶
| Subfield subcodes | |
| Extended codes | |
| Puncturedcodes | 
To import these names into the global namespace, use:
sage: from sage.coding.codes_catalog import *
>>> from sage.all import *
>>> from sage.coding.codes_catalog import *