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

◆ eval()

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

Definition at line 271 of file aring-RR.hpp.

275 {
276 (void) first_var;
277 if (!map->get_ring()->from_double(f, result))
278 {
279 result = map->get_ring()->from_long(0);
280 ERROR("cannot map double to ring type");
281 }
282 }
virtual ring_elem from_long(long n) const =0
virtual bool from_double(double a, ring_elem &result) const
Definition ring.cpp:270
const Ring * get_ring() const
Definition ringmap.hpp:111
const int ERROR
Definition m2-mem.cpp:55
VALGRIND_MAKE_MEM_DEFINED & result(result)

References ERROR, Ring::from_double(), Ring::from_long(), RingMap::get_ring(), and result().