[Next] [Prev] [Right] [Left] [Up] [Index] [Root]
Creation Functions

Creation Functions

Subsections

Creation of Structures

FieldOfFractions(R) : Rng -> FldFun
Given a ring R, return its field of fractions F, consisting of quotients P/Q, with P, Q in R. If R is itself a polynomial ring, the field of fractions of R will be a rational function field. In such a case, the angle bracket notation may be used to assign names to the indeterminates, just as in the case of polynomial rings: S<t> := FieldOfFractions(R).
FunctionField(R) : Rng -> FldFun
Create the field F of rational functions in 1 indeterminate (consisting of quotients of univariate polynomials) over the integral domain R.
FunctionField(R, r) : Rng, RngIntElt -> FldFun
Create the field F of rational functions in r indeterminates over the integral domain R.

Creation of Elements

One(F) : FldFun -> FldFunElt
Identity(F) : FldFun -> FldFunElt
Zero(F) : FldFun -> FldFunElt
Representative(F) : FldFun -> FldFunElt
F ! [a, b] : FldFun, RngPolElt, RngPolElt -> FldFunElt
elt< F | a, b > : FldFun, RngPolElt, RngPolElt -> FldFunElt
Given the rational function field F (which is the field of fractions of the polynomial ring R), and polynomials a, b in R (with b != 0), construct the rational function a / b.
F ! a : FldFun, FldElt -> FldFunElt
Given the rational function field F as a field of fractions of R, and a polynomial a in R, create the rational function a=a/1 in F.
K . i : FldFun, RngIntElt -> FldFunElt
The i-th generator for the field of fractions K of R over the coefficient ring of R.

Example FldFun_FunctionField (H31E1)

We create the field of rational functions over the integers in a single variable w.

> R<x> := PolynomialRing(Integers());
> F<w> := FieldOfFractions(R);
> print F ! x+3;
w + 3
> print F ! [ x, x-1 ];
w/(w - 1)

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