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

KasamiCode()

Kasami 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 *