Database of Hilbert Polynomials

class sage.databases.db_class_polynomials.AtkinClassPolynomialDatabase

Bases: sage.databases.db_class_polynomials.ClassPolynomialDatabase

The database of Atkin class polynomials.

class sage.databases.db_class_polynomials.ClassPolynomialDatabase

Bases: object

class sage.databases.db_class_polynomials.DedekindEtaClassPolynomialDatabase

Bases: sage.databases.db_class_polynomials.ClassPolynomialDatabase

The database of Dedekind eta class polynomials.

class sage.databases.db_class_polynomials.HilbertClassPolynomialDatabase

Bases: sage.databases.db_class_polynomials.ClassPolynomialDatabase

The database of Hilbert class polynomials.

EXAMPLES:

sage: db = HilbertClassPolynomialDatabase()
sage: db[-4]                     # optional - database_kohel
x - 1728
sage: db[-7]                     # optional - database_kohel
x + 3375
sage: f = db[-23]; f             # optional - database_kohel
x^3 + 3491750*x^2 - 5151296875*x + 12771880859375
sage: f.discriminant().factor()  # optional - database_kohel
-1 * 5^18 * 7^12 * 11^4 * 17^2 * 19^2 * 23
sage: db[-23]                    # optional - database_kohel
x^3 + 3491750*x^2 - 5151296875*x + 12771880859375
class sage.databases.db_class_polynomials.WeberClassPolynomialDatabase

Bases: sage.databases.db_class_polynomials.ClassPolynomialDatabase

The database of Weber class polynomials.