[back] [prev] [next] [index] [root]
ImQuadHilbert
Determines the Hilbert class field of an imaginary
quadratic field.
Syntax:
O := ImQuadHilbert(o [,repr] [,"roots"] );
order |
o |
imaginary quadratic field |
list |
repr |
representants for the ideal classes of o |
order |
O |
Hilbert class field |
See also: OrderHilbert, ImQuadRayField, RayClassField
Description:
Let K be an imaginary quadratic field and K|{(1)} its Hilbert
class field.
Possible generators for K|{(1)} over K are for example
quotients of the Dedekind \eta-function of the form
\left(frac{\eta(a)\eta(b)}{\eta(ab)\eta(O|K)}right)^n,quad n\in\N,
where the integral O|K-ideals a and b have
to be suitably normalized (this is implicitly contained
in Scherz)
A defining equation for O|{K|{(1)}} is calculated
using complex
approximations one gets by evaluating the defining infinite
series of the Dedekind \eta-function.
If "roots" is specified, also the roots of the minimal polynomial
in the ordering given by the ordering of the used ideal class
representants (that correspond to the Galois automorphisms
by use of the Artin map) are returned.
Example:
Example:
Test for correctness (in other examples the coefficients of
the generating polynomial one gets by using the routine
ImQuadHilbert are usually quite small):
<- back[back] [prev] [next] [index] [root]