Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
r""" Index of encoders
The ``codes.encoders`` object may be used to access the encoders that Sage can build.
**Cyclic code encoders**
- :class:`cyclic_code.CyclicCodePolynomialEncoder <sage.coding.cyclic_code.CyclicCodePolynomialEncoder>` - :class:`cyclic_code.CyclicCodeVectorEncoder <sage.coding.cyclic_code.CyclicCodeVectorEncoder>`
**Extended code encoders**
- :class:`extended_code.ExtendedCodeExtendedMatrixEncoder <sage.coding.extended_code.ExtendedCodeExtendedMatrixEncoder>`
**Generic encoders**
- :class:`linear_code.LinearCodeGeneratorMatrixEncoder <sage.coding.linear_code.LinearCodeGeneratorMatrixEncoder>` - :class:`linear_code.LinearCodeParityCheckEncoder <sage.coding.linear_code.LinearCodeParityCheckEncoder>` - :class:`linear_code.LinearCodeSystematicEncoder <sage.coding.linear_code.LinearCodeSystematicEncoder>`
**Generalized Reed-Solomon code encoders**
- :class:`grs.GRSEvaluationVectorEncoder <sage.coding.grs.GRSEvaluationVectorEncoder>` - :class:`grs.GRSEvaluationPolynomialEncoder <sage.coding.grs.GRSEvaluationPolynomialEncoder>`
**Punctured codes encoders**
- :class:`punctured_code.PuncturedCodePuncturedMatrixEncoder <sage.coding.punctured_code.PuncturedCodePuncturedMatrixEncoder>`
.. NOTE::
To import these names into the global namespace, use:
sage: from sage.coding.encoders_catalog import * """ #***************************************************************************** # Copyright (C) 2009 David Joyner <wdjoyner@gmail.com> # 2015 David Lucas <david.lucas@inria.fr> # 2016 Tania Richmond <tania.richmond@univ-tln.fr> # # Distributed under the terms of the GNU General Public License (GPL), # version 2 or later (at your preference). # # http://www.gnu.org/licenses/ #*****************************************************************************
'CyclicCodeVectorEncoder']) 'LinearCodeParityCheckEncoder', 'LinearCodeSystematicEncoder']) |