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

To import these names into the global namespace, use:

sage: from sage.coding.codes_catalog import *