CASA Function: GoppaPrepareDu
Initializes a Dursmaa error locator.
Calling Sequence:
- Du := GoppaPrepareDu(Code)
- Du := GoppaPrepareDu(Code, baseMethod)
Parameters:
- Code : casa/finite/Goppa/primary
- A one point primary Goppa code
- baseMethod : string
- Method for determining basis needed, passed to DivBasisL.
Result:
- Du : function
- A function, finding the error locations, the test functions and unknown syndromes for decoding.
Description:
- Performed the initializaton step for the Duursma algorithm, used for finding the error locations of a primary Goppa code.
Examples:
> C1 := finiteCurve(x^3 + y^2 + y, finiteField(4));
> H1 := GoppaPrimary(C1, "affine", 4):
> SV := GoppaPrepareDu(H1):
> w := [1 $ H1["n"] ];
> c := GoppaDecode(w, H1, SV);
See Also:
[CASA]
[GoppaPrimary]
[GoppaDecode]
[DivBasisL]
[GoppaPrepareSV]