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

◆ random()

ring_elem LocalRing::random ( ) const
virtual

Reimplemented from Ring.

Definition at line 638 of file localring.cpp.

639{
640 ring_elem a = mRing->random();
641 ring_elem b = mRing->random();
642 if (mRing->is_zero(b))
643 {
644 mRing->remove(b);
645 b = mRing->from_long(1);
646 }
647 return ring_elem(make_elem(a, b));
648}
local_elem * make_elem(ring_elem a, ring_elem b) const
Definition localring.cpp:52
const PolyRing * mRing
Definition localring.hpp:69

References make_elem(), and mRing.