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