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

◆ is_equal()

bool RingMap::is_equal ( const RingMap * phi) const

Definition at line 111 of file ringmap.cpp.

112{
113 // Two ringmap's are identical if their 'bigelem's are the same
114 if (R != phi->get_ring()) return false;
115 if (nvars != phi->nvars) return false;
116
117 for (int i = 0; i < nvars; i++)
118 if (!R->is_equal(elem(i), phi->elem(i))) return false;
119
120 return true;
121}
const ring_elem elem(int i) const
Definition ringmap.hpp:114
const Ring * R
Definition ringmap.hpp:89
const Ring * get_ring() const
Definition ringmap.hpp:111
int nvars
Definition ringmap.hpp:98

References elem(), get_ring(), nvars, R, and RingMap().

Referenced by PolyRingQuotient::ann(), and IM2_RingMap_is_equal().