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

Commit 74cc281

Browse files
author
David Lucas
committed
Four new decoders for GRS codes
1 parent 1c1f182 commit 74cc281

File tree

2 files changed

+984
-1
lines changed

2 files changed

+984
-1
lines changed

src/sage/coding/decoders_catalog.py

+11
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,13 @@
88
- :func:`linear_code.LinearCodeSyndromeDecoder <sage.coding.linear_code.LinearCodeSyndromeDecoder>`
99
- :func:`linear_code.LinearCodeNearestNeighborDecoder <sage.coding.linear_code.LinearCodeNearestNeighborDecoder>`
1010
11+
**Generalized Reed-Solomon code decoders**
12+
13+
- :func:`grs.GRSBerlekampWelchDecoder <sage.coding.grs.GRSBerlekampWelchDecoder>`
14+
- :func:`grs.GRSErrorErasureDecoder <sage.coding.grs.GRSErrorErasureDecoder>`
15+
- :func:`grs.GRSGaoDecoder <sage.coding.grs.GRSGaoDecoder>`
16+
- :func:`grs.GRSKeyEquationSyndromeDecoder <sage.coding.grs.GRSKeyEquationDecoder>`
17+
1118
.. NOTE::
1219
1320
To import these names into the global namespace, use:
@@ -25,3 +32,7 @@
2532
#*****************************************************************************
2633

2734
from linear_code import (LinearCodeSyndromeDecoder, LinearCodeNearestNeighborDecoder)
35+
from grs import (GRSBerlekampWelchDecoder,
36+
GRSGaoDecoder,
37+
GRSKeyEquationSyndromeDecoder,
38+
GRSErrorErasureDecoder)

0 commit comments

Comments
 (0)