[Next] [Prev] [Right] [Left] [Up] [Index] [Root]
Structure Operations

Structure Operations

In the lists below K usually refers to a function field, O to an order.

Subsections

Category and Parent

Function fields form the Magma category FldFun, orders form RngFunOrd. The notional power structures exist as parents of function fields and their orders, they allow no operations.

Category(K) : FldFun -> Cat
Parent(K) : FldFun -> Pow
Category(O) : RngFunOrd -> Cat
Parent(O) : RngFunOrd -> Pow

Related Structures

CoefficientRing(O) : RngFunOrd -> Rng
Given an order O, this returns the order over which O is defined. This will be F_q[x] (for finite orders) or F_q(x) (for infinite orders).

Other Structure Functions

Degree(O) : RngFunOrd -> RngIntElt
Degree(K) : FldFun -> RngIntElt
Given a function field K, return the degree [K:G] of K over its ground field G. For an order O it returns the relative degree of O over its ground order.
Discriminant(O) : RngFunOrd -> RngElt
The discriminant of the order O, up to a sign.
Regulator(K, M) : FldFun, AlgMatElt -> RngIntElt
The regulator of a function field K. M should be an integer matrix giving the image of a subgroup of the unit group of K in the logarithm space.
Regulator(O) : RngFunOrd -> RngIntElt
The regulator of the finite maximal order O.
Signature(K) : FldFun -> [ <RngIntElt, RngIntElt> ]
The signature of K; i.e. the (ramification index, relative degree) pairs for the places lying over the infinite place.
DefiningPolynomial(O) : RngFunOrd -> RngUPolElt
The defining polynomial of the order O.
Roots(K) : FldFun -> [ FldPowElt ]
Roots of the defining polynomial of K, as Puiseux series expansions in z = x^(1/e).
UnitRank(K) : FldFun -> RngIntElt
The unit rank of K.
DimensionOfExactConstantField(K) : FldFun -> RngIntElt
The dimension of the exact constant field of K.
Genus(K) : FldFun -> RngIntElt
The genus of the function field K.
DirichletElements(K, a, m) : FldFun, RngIntElt, RngIntElt -> SeqEnum
A sequence of s sequences, where the i-th sequence contains certain Dirichlet elements up to bound b w.r.t direction i (maximum of m elements per direction).
Split(K) : FldFun -> SeqEnum
The sequence of (ramification index, relative degree) pairs of the pairwise distinct places lying over the infinite place of K.
Split(K, p) : FldFun, RngUPolElt -> SeqEnum
The sequence of (ramification index, relative degree) pairs of the pairwise distinct places lying over the place of K associated to the prime polynomial p.
Maximal(O) : RngFunOrd -> RngFunOrd
The integral closure of the order O.
DedekindTest(O) : RngFunOrd -> BoolElt
The result of the Dedekind test on the finite equation order O of a function field.
DedekindTest(O, p) : RngFunOrd, RngUPolElt -> BoolElt
The result of the Dedekind test on the infinite equation order O. with respect to the prime polynomial p.
L0(O) : RngFunOrd -> SeqEnum
A 0-reduced basis for the finite order O, together with the B^ * values of the basis elements.
BasisValues(O) : RngFunOrd -> SeqEnum, RngIntElt, RngIntElt, RngIntElt
Returns [eB * (b_1), ..., eB * (b_n)], max(B * (b_i)), sum(B * (b_i), and e for the 'finite' function field order O, where the b_i are basis elements.
Reduce(O) : RngFunOrd -> RngFunOrd
Given an F_q[x]-order O, return the order with a 0-reduced basis.
FunctionField(O) : RngFunOrd -> RngFunOrd
The function field K containing the order O.
FundamentalUnits(O) : RngFunOrd -> SeqEnum
FundamentalUnits(K) : FldFun -> SeqEnum
A sequence of fundamental units of the maximal finite order O of the global function field K.
[Next] [Prev] [Right] [Left] [Up] [Index] [Root]