Top
Back: D.4.6.2 HomJJ
Forward: D.4.6.4 deltaLoc
FastBack: D. SINGULAR libraries
FastForward: E. Release Notes
Up: D.4.6 normal_lib
Top: Singular 2-0-4 Manual
Contents: Table of Contents
Index: F. Index
About: About This Document

D.4.6.3 genus

Procedure from library normal.lib (see normal_lib).

Usage:

genus(I) or genus(i,1); I a 1-dimensional ideal

Return:

an integer, the geometric genus p_g = p_a - delta of the projective curve defined by I, where p_a is the arithmetic genus.

Note:

delta is the sum of all local delta-invariants of the singularities, i.e. dim(R’/R), R’ the normalization of the local ring R of the singularity.
genus(i,1) uses the normalization to compute delta. Usually this is slow but sometimes not.

Example:

 
LIB "normal.lib";
ring r=0,(x,y),dp;
ideal i=y^9 - x^2*(x - 1)^9;
genus(i);
→ 0

Top Back: D.4.6.2 HomJJ Forward: D.4.6.4 deltaLoc FastBack: D. SINGULAR libraries FastForward: E. Release Notes Up: D.4.6 normal_lib Top: Singular 2-0-4 Manual Contents: Table of Contents Index: F. Index About: About This Document
            User manual for Singular version 2-0-4, October 2002, generated by texi2html.