Cyclotomic Fields#
- Introduction
- Creation Functions
- Creation of Cyclotomic Fields
CyclotomicField(m): RngIntElt → FldCycCyclotomicPolynomial(m): RngIntElt → RngUPolEltMinimalField(a): FldRatElt → FldRatMinimalField(a): FldCycElt → FldCycMinimalField(a): RngCycElt → RngCycMinimalCyclotomicField(a): FldRatElt → FldRatMinimalCyclotomicField(a): FldCycElt → FldCycMinimalCyclotomicField(a): RngCycElt → RngCycMinimalField(S): [ FldCycElt ] → FldCycMinimalField(S): { FldCycElt } → FldCycMinimalField(S): [ RngCycElt ] → RngCycMinimalField(S): { RngCycElt } → RngCycMinimalCyclotomicField(S): [ FldCycElt ] → FldCycMinimalCyclotomicField(S): Setq → FldCycMinimalCyclotomicField(S): { FldCycElt } → FldCycMinimalCyclotomicField(S): [ RngCycElt ] → RngCycMinimalCyclotomicField(S): { RngCycElt } → RngCycExample: creation
- Creation of Elements
RootOfUnity(n): RngIntElt → FldCycEltRootOfUnity(n, K): RngIntElt, FldCyc → FldCycEltMinimise(~a): FldCycEltMinimize(~a): FldCycEltMinimise(~a): RngCycEltMinimize(~a): RngCycEltMinimise(~s): [ FldCycElt ]Minimize(~s): [ FldCycElt ]Minimise(~s): [ RngCycElt ]Minimize(~s): [ RngCycElt ]Minimise(a): FldCycElt → RngEltMinimize(a): FldCycElt → RngEltMinimise(a): RngCycElt → RngEltMinimize(a): RngCycElt → RngEltMinimise(s): { FldCycElt } → { RngElt }Minimize(s): { FldCycElt } → { RngElt }Minimise(s): { RngCycElt } → { RngElt }Minimize(s): { RngCycElt } → { RngElt }
- Creation of Cyclotomic Fields
- Structure Operations
- Element Operations
- Predicates on Elements
- Conjugates
ComplexConjugate(a): FldCycElt → FldCycEltComplexConjugate(a): RngCycElt → RngCycEltConjugate(a, n): FldCycElt, RngIntElt → FldCycEltConjugate(a, n): RngCycElt, RngIntElt → RngCycEltConjugate(a, r): FldCycElt, FldCycElt → FldCycEltConjugate(a, r): RngCycElt, RngCycElt → RngCycEltExample: Gaussian Periods