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

◆ eval()

void M2::ARingQQGMP::eval ( const RingMap * map,
const ElementType & f,
int first_var,
ring_elem & result ) const

Definition at line 18 of file aring-qq-gmp.cpp.

22{
23 (void) first_var;
24 bool ok = map->get_ring()->from_rational(&f, result);
25 if (!ok)
26 {
27 // if there is already an error message don't add in another
28 throw exc::engine_error("cannot map rational to this ring");
29 }
30}
virtual bool from_rational(const mpq_srcptr q, ring_elem &result) const =0
const Ring * get_ring() const
Definition ringmap.hpp:111
VALGRIND_MAKE_MEM_DEFINED & result(result)

References Ring::from_rational(), RingMap::get_ring(), and result().