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

◆ from_rational()

bool LocalRing::from_rational ( mpq_srcptr n,
ring_elem & result ) const
virtual

Implements Ring.

Definition at line 318 of file localring.cpp.

319{
320 local_elem *f = new_local_elem();
321 f->numer = mRing->from_int(mpq_numref(n));
322 f->denom = mRing->from_int(mpq_denref(n));
323 bool ok = not mRing->is_zero(f->denom);
324 if (ok) result = ring_elem(f);
325 return ok;
326}
const PolyRing * mRing
Definition localring.hpp:69
local_elem * new_local_elem() const
Definition localring.cpp:61
VALGRIND_MAKE_MEM_DEFINED & result(result)
ring_elem numer
Definition localring.hpp:48
ring_elem denom
Definition localring.hpp:49

References local_elem::denom, mRing, new_local_elem(), local_elem::numer, and result().