Index of code constructions¶
The codes
object may be used to access the codes that Sage can build.
Families of Codes (Rich representation)¶
ParityCheckCode() |
Parity check codes |
CyclicCode() |
Cyclic codes |
BCHCode() |
BCH Codes |
GeneralizedReedSolomonCode() |
Generalized Reed-Solomon codes |
ReedSolomonCode() |
Reed-Solomon codes |
BinaryReedMullerCode() |
Binary Reed-Muller codes |
ReedMullerCode() |
q-ary Reed-Muller codes |
HammingCode() |
Hamming codes |
GolayCode() |
Golay codes |
GoppaCode() |
Goppa codes |
Families of Codes (Generator matrix representation)¶
DuadicCodeEvenPair() |
Duadic codes, even pair |
DuadicCodeOddPair() |
Duadic codes, odd pair |
QuadraticResidueCode() |
Quadratic residue codes |
ExtendedQuadraticResidueCode() |
Extended quadratic residue codes |
QuadraticResidueCodeEvenPair() |
Even-like quadratic residue codes |
QuadraticResidueCodeOddPair() |
Odd-like quadratic residue codes |
QuasiQuadraticResidueCode() |
Quasi quadratic residue codes (Requires GAP/Guava) |
ToricCode() |
Toric codes |
WalshCode() |
Walsh codes |
from_parity_check_matrix() |
Construct a code from a parity check matrix |
random_linear_code() |
Construct a random linear code |
RandomLinearCodeGuava() |
Construct a random linear code through Guava (Requires GAP/Guava) |
Derived Codes¶
SubfieldSubcode() |
Subfield subcodes |
ExtendedCode() |
Extended codes |
PuncturedCode() |
Puncturedcodes |
Note
To import these names into the global namespace, use:
sage: from sage.coding.codes_catalog import *