Quadratic Fields
- Introduction
- Creation of Structures
- Operations on Structures
AssignNames(~F, [s]): FldQuad, [ MonStgElt ])
AssignNames(~O, [s]): RngQuad, [ MonStgElt ])
Name(F, 1): FldQuad, RngIntElt → FldQuadElt
Name(O, 1): RngQuad, RngIntElt → RngQuadElt
FundamentalUnit(K): FldQuad → FldQuadElt
FundamentalUnit(O): RngQuad → RngQuadElt
Discriminant(K): FldQuad → RngIntElt
Conductor(K): FldQuad → RngIntElt, [RngIntElt]
Conductor(O): RngQuad → RngIntElt
- Ideal Class Group
- Norm Equations
NormEquation(F, m): FldQuad, RngIntElt → BoolElt, SeqEnum
NormEquation(F, m: parameters): FldQuad, RngIntElt → BoolElt, SeqEnum
NormEquation(O, m): RngQuad, RngIntElt → BoolElt, SeqEnum
NormEquation(O, m: parameters): RngQuad, RngIntElt → BoolElt, SeqEnum
Example: Norm Equation
- Special Element Operations
- Division Algorithm
a div b: RngQuadElt, RngQuadElt → RngQuadElt
a mod b: RngQuadElt, RngQuadElt → RngQuadElt
GreatestCommonDivisor(a, b): RngQuadElt, RngQuadElt → RngQuadElt
Gcd(a, b): RngQuadElt, RngQuadElt → RngQuadElt
GCD(a, b): RngQuadElt, RngQuadElt → RngQuadElt
LeastCommonMultiple(a, b): RngQuadElt, RngQuadElt → RngQuadElt
Lcm(a, b): RngQuadElt, RngQuadElt → RngQuadElt
LCM(a, b): RngQuadElt, RngQuadElt → RngQuadElt
Modexp(a, e, n): RngQuadElt, RngInt, RngQuadElt → RngQuadElt
- Factorization
- Conjugates
- Other Element Functions
- Special Functions for Ideals