D.9.1 brnoeth_lib
-----------------
Library:
brnoeth.lib
Purpose:
  Brill-Noether Algorithm, Weierstrass-SG and AG-codes
Authors:
Jose Ignacio Farran Martin, ignfar@eis.uva.es

Christoph Lossen, lossen@mathematik.uni-kl.de

Overview:
Implementation of the Brill-Noether algorithm for solving the
Riemann-Roch problem and applications in Algebraic Geometry codes.
The computation of Weierstrass semigroups is also implemented.

The procedures are intended only for plane (singular) curves defined over
a prime field of positive characteristic.

For more information about the library see the end of the file brnoeth.lib.


Main procedures:
* Adj_div:: computes the conductor of a curve
* NSplaces:: computes non-singular places with given degrees
* BrillNoether:: computes a vector space basis of the linear system L(D)
* Weierstrass:: computes the Weierstrass semigroup of C at P up to m
* extcurve:: extends the curve C to an extension of degree d
* AGcode_L:: computes the evaluation AG code with divisors G and D
* AGcode_Omega:: computes the residual AG code with divisors G and D
* prepSV:: preprocessing for the basic decoding algorithm
* decodeSV:: decoding of a word with the basic decoding algorithm
Auxiliary procedures:
* closed_points:: computes the zero-set of a zero-dim. ideal in 2 vars
* dual_code:: computes the dual code
* sys_code:: computes an equivalent systematic code
* permute_L:: applies a permutation to a list
See also:
hnoether_lib;
triang_lib.


<font size="-1">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; User manual for <a href="http://www.singular.uni-kl.de/"><i>Singular</i></a> version 2-0-4, October 2002,
generated by <a href="http://www.gnu.org/software/texinfo/"><i>texi2html</i></a>.
</font>

</body>
</html>
