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

◆ IM2_RingElement_from_rational()

const RingElement * IM2_RingElement_from_rational ( const Ring * R,
mpq_srcptr r )

Definition at line 56 of file ringelement.cpp.

57{
59 bool ok = R->from_rational(r, result);
60 if (not ok)
61 {
62 ERROR("unable to coerce rational into ring");
63 return nullptr;
64 }
66}
virtual bool from_rational(const mpq_srcptr q, ring_elem &result) const =0
static RingElement * make_raw(const Ring *R, ring_elem f)
Definition relem.cpp:20
const int ERROR
Definition m2-mem.cpp:55
VALGRIND_MAKE_MEM_DEFINED & result(result)

References ERROR, Ring::from_rational(), RingElement::make_raw(), and result().