Macaulay2 Engine
Loading...
Searching...
No Matches

◆ random()

ring_elem FractionField::random ( ) const
virtual

Reimplemented from Ring.

Definition at line 220 of file frac.cpp.

221{
222 ring_elem a = R_->random();
223 ring_elem b = R_->random();
224 if (R_->is_zero(b))
225 {
226 R_->remove(b);
227 b = R_->from_long(1);
228 }
229 return FRAC_RINGELEM(make_elem(a, b));
230}
frac_elem * make_elem(ring_elem a, ring_elem b) const
Definition frac.cpp:182
const PolyRingFlat * R_
Definition frac.hpp:63
#define FRAC_RINGELEM(a)
Definition frac.cpp:15

References FRAC_RINGELEM, make_elem(), and R_.