Index of encoders - Coding Theory

Skip to content
Back to top
View this page
Edit this page

# Index of encoders

The `codes.encoders` object may be used to access the encoders that Sage can build.

Cyclic code encoders

- `cyclic_code.CyclicCodePolynomialEncoder`

- `cyclic_code.CyclicCodeVectorEncoder`

Extended code encoder

- `extended_code.ExtendedCodeExtendedMatrixEncoder`

Generic encoders

- `linear_code.LinearCodeGeneratorMatrixEncoder`

- `linear_code_no_metric.LinearCodeSystematicEncoder`

Generalized Reed-Solomon code encoders

- `grs_code.GRSEvaluationVectorEncoder`

- `grs_code.GRSEvaluationPolynomialEncoder`

Punctured code encoder

- `punctured_code.PuncturedCodePuncturedMatrixEncoder`

To import these names into the global namespace, use:

Sage

    sage: from sage.coding.encoders_catalog import *

Python

    >>> from sage.all import *
    >>> from sage.coding.encoders_catalog import *