up previous next
the ring of rationals
This function returns the ring of rationals.
It is particularly useful when you want to use
QQ
(which is a pre-defined top-level
variable) inside a function.
NOTE: calling
RingQQ
twice gives the same identical ring,
whereas calling
NewPolyRing
and
NewFractionField
return each time a new ring.
/**/ QQ = RingQQ();
/**/ Two := RingElem(RingQQ(), 2); Two;
2
/**/ type(Two);
RINGELEM;
/**/ IsQQ(RingOf(Two));
true
|