Computing Riemann matrices of algebraic curves
Bernard Deconinck and Mark van Hoeij
A black-box program for the explicit calculation of Riemann matrices of arbitrary compact connected Riemann surfaces is presented. All such Riemann surfaces are represented as plane algebraic curves. These algebraic curves are allowed to have arbitrary singularities. The method of calculation of the Riemann matrix is essentially its definition: we numerically integrate the holomorphic differentials of the Riemann surface over the cycles of a canonical basis of the homology of the Riemann surface. Both the holomorphic differentials and the canonical basis of the homology of the Riemann surface are obtained exactly through symbolic calculations. This program is included in Maple V.6, as part of the ${\tt algcurves}$ package.