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

◆ invert()

RingElement * RingElement::invert ( ) const

Definition at line 47 of file relem.cpp.

48{
49 if (is_zero())
50 {
51 ERROR("ring division: attempt to divide by zero");
52 return nullptr;
53 }
54 return new RingElement(R, R->invert(val));
55}
RingElement(const Ring *R, ring_elem f)
Definition relem.hpp:166
ring_elem val
Definition relem.hpp:69
bool is_zero() const
Definition relem.hpp:167
const Ring * R
Definition relem.hpp:68
const int ERROR
Definition m2-mem.cpp:55

References ERROR, is_zero(), R, RingElement(), and val.