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

◆ is_equal()

bool RingElement::is_equal ( const RingElement & b) const
inline

Definition at line 169 of file relem.hpp.

170{
171 if (this == &b) return true;
172 if (get_ring() != b.get_ring())
173 {
174 ERROR("cannot compare ring elements from different rings");
175 return false;
176 }
177 return get_ring()->is_equal(val, b.val);
178}
virtual bool is_equal(const ring_elem f, const ring_elem g) const =0
ring_elem val
Definition relem.hpp:69
const Ring * get_ring() const
Definition relem.hpp:81
const int ERROR
Definition m2-mem.cpp:55

References ERROR, get_ring(), Ring::is_equal(), RingElement(), and val.