[Next] [Prev] [Right] [Left] [Up] [Index] [Root]
Element Operations
Element Operations
Subsections
Parent and Category
Parent(a) : FldFunElt -> FldFun
Parent(w) : RngFunOrdElt -> RngFunOrd
Category(a) : FldFunElt -> Cat
Category(w) : RngFunOrdElt -> Cat
Arithmetic
The table below lists the generic arithmetic functions on
function field and order elements. Note that automatic coercion ensures
that the binary operations +, -, *, and /
may be performed on an element of a function field and an element of
one of its orders; the result will be a function field element.
Since division of order elements does not generally result in an
order element, / for two elements of an order returns an element
of the field of fractions of the order;
also, the exponent k in a^k must be non-negative.
It is not possible to perform the binary operations on elements
of different orders.
-a : FldFunElt -> FldFunElt
-w : RngFunOrdElt -> RngFunOrdElt
a + b : FldFunElt, FldFunElt -> FldFunElt
w + v : RngFunOrdElt, RngFunOrdElt -> RngFunOrdElt
a - b : FldFunElt, FldFunElt -> FldFunElt
w - v : RngFunOrdElt, RngFunOrdElt -> RngFunOrdElt
a * b : FldFunElt, FldFunElt -> FldFunElt
w * v : RngFunOrdElt, RngFunOrdElt -> RngFunOrdElt
a / b : FldFunElt, FldFunElt -> FldFunElt
w / v : RngFunOrdElt, RngFunOrdElt -> FldFunElt
a ^ k : FldFunElt, RngIntElt -> FldFunElt
w ^ k : RngFunOrdElt, RngIntElt -> RngFunOrdElt
ElementToSequence(a) : RngFunOrdElt -> [ RngElt ]
ElementToSequence(a) : FldFunElt -> [ FldFunElt ]
Eltseq(a) : RngFunOrdElt -> [ RngElt ]
Eltseq(a) : FldFunElt -> [ FldFunElt ]
For an element a of a function field K,
a sequence of coefficients (of length degree of K)
with respect to the power basis is returned.
For an element of an order O, the sequence of coefficients of the
element with respect to the basis of O is returned.
Equality and Membership
a eq b : FldFunElt, FldFunElt -> BoolElt
w eq v : RngFunOrdElt, RngFunOrdElt -> RngFunOrdElt
a ne b : FldFunElt, FldFunElt -> BoolElt
w ne v : RngFunOrdElt, RngFunOrdElt -> FldFunElt
Predicates on Elements
IsZero(a) : FldFunElt -> BoolElt
IsZero(w) : RngFunOrdElt -> BoolElt
IsOne(a) : FldFunElt -> BoolElt
IsOne(w) : RngFunOrdElt -> BoolElt
IsMinusOne(a) : FldFunElt -> BoolElt
IsMinusOne(w) : RngFunOrdElt -> BoolElt
IsUnit(w) : RngFunOrdElt -> BoolElt
[Next] [Prev] [Right] [Left] [Up] [Index] [Root]