Skip to content
This repository was archived by the owner on Jan 30, 2023. It is now read-only.

Commit 182130f

Browse files
author
David Lucas
committed
Reworked encoders_catalog.py
1 parent 671c3d1 commit 182130f

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

src/sage/coding/encoders_catalog.py

+11-6
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,23 @@
33
44
The ``codes.encoders`` object may be used to access the encoders that Sage can build.
55
6+
**Extended code encoders**
7+
8+
- :class:`extended_code.ExtendedCodeExtendedMatrixEncoder <sage.coding.extended_code.ExtendedCodeExtendedMatrixEncoder>`
9+
610
**Generic encoders**
711
8-
:class:`linear_code.LinearCodeGeneratorMatrixEncoder <sage.coding.linear_code.LinearCodeGeneratorMatrixEncoder>`
9-
:class:`linear_code.LinearCodeParityCheckEncoder <sage.coding.linear_code.LinearCodeParityCheckEncoder>`
12+
- :class:`linear_code.LinearCodeGeneratorMatrixEncoder <sage.coding.linear_code.LinearCodeGeneratorMatrixEncoder>`
13+
- :class:`linear_code.LinearCodeParityCheckEncoder <sage.coding.linear_code.LinearCodeParityCheckEncoder>`
1014
1115
**Generalized Reed-Solomon code encoders**
1216
1317
- :class:`grs.GRSEvaluationVectorEncoder <sage.coding.grs.GRSEvaluationVectorEncoder>`
1418
- :class:`grs.GRSEvaluationPolynomialEncoder <sage.coding.grs.GRSEvaluationPolynomialEncoder>`
1519
16-
**Extended code encoders**
20+
**Punctured codes encoders**
1721
18-
- :class:`extended_code.ExtendedCodeExtendedMatrixEncoder <sage.coding.extended_code.ExtendedCodeExtendedMatrixEncoder>`
22+
- :class:`punctured_code.PuncturedCodePuncturedMatrixEncoder <sage.coding.punctured_code.PuncturedCodePuncturedMatrixEncoder>`
1923
2024
.. NOTE::
2125
@@ -34,8 +38,9 @@
3438
#*****************************************************************************
3539

3640
from sage.misc.lazy_import import lazy_import as _lazy_import
41+
42+
_lazy_import('sage.coding.extended_code', 'ExtendedCodeExtendedMatrixEncoder')
43+
_lazy_import('sage.coding.grs', ['GRSEvaluationVectorEncoder', 'GRSEvaluationPolynomialEncoder'])
3744
_lazy_import('sage.coding.linear_code', ['LinearCodeGeneratorMatrixEncoder',
3845
'LinearCodeParityCheckEncoder'])
39-
_lazy_import('sage.coding.grs', ['GRSEvaluationVectorEncoder', 'GRSEvaluationPolynomialEncoder'])
40-
_lazy_import('sage.coding.extended_code', 'ExtendedCodeExtendedMatrixEncoder')
4146
_lazy_import('sage.coding.punctured_code', 'PuncturedCodePuncturedMatrixEncoder')

0 commit comments

Comments
 (0)