|
3 | 3 |
|
4 | 4 | The ``codes.encoders`` object may be used to access the encoders that Sage can build.
|
5 | 5 |
|
| 6 | +**Extended code encoders** |
| 7 | +
|
| 8 | +- :class:`extended_code.ExtendedCodeExtendedMatrixEncoder <sage.coding.extended_code.ExtendedCodeExtendedMatrixEncoder>` |
| 9 | +
|
6 | 10 | **Generic encoders**
|
7 | 11 |
|
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>` |
10 | 14 |
|
11 | 15 | **Generalized Reed-Solomon code encoders**
|
12 | 16 |
|
13 | 17 | - :class:`grs.GRSEvaluationVectorEncoder <sage.coding.grs.GRSEvaluationVectorEncoder>`
|
14 | 18 | - :class:`grs.GRSEvaluationPolynomialEncoder <sage.coding.grs.GRSEvaluationPolynomialEncoder>`
|
15 | 19 |
|
16 |
| -**Extended code encoders** |
| 20 | +**Punctured codes encoders** |
17 | 21 |
|
18 |
| -- :class:`extended_code.ExtendedCodeExtendedMatrixEncoder <sage.coding.extended_code.ExtendedCodeExtendedMatrixEncoder>` |
| 22 | +- :class:`punctured_code.PuncturedCodePuncturedMatrixEncoder <sage.coding.punctured_code.PuncturedCodePuncturedMatrixEncoder>` |
19 | 23 |
|
20 | 24 | .. NOTE::
|
21 | 25 |
|
|
34 | 38 | #*****************************************************************************
|
35 | 39 |
|
36 | 40 | 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']) |
37 | 44 | _lazy_import('sage.coding.linear_code', ['LinearCodeGeneratorMatrixEncoder',
|
38 | 45 | 'LinearCodeParityCheckEncoder'])
|
39 |
| -_lazy_import('sage.coding.grs', ['GRSEvaluationVectorEncoder', 'GRSEvaluationPolynomialEncoder']) |
40 |
| -_lazy_import('sage.coding.extended_code', 'ExtendedCodeExtendedMatrixEncoder') |
41 | 46 | _lazy_import('sage.coding.punctured_code', 'PuncturedCodePuncturedMatrixEncoder')
|
0 commit comments