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

◆ negate()

ring_elem LocalRing::negate ( const ring_elem f) const
virtual

Implements Ring.

Definition at line 478 of file localring.cpp.

479{
480 const local_elem *f = a.get_local_elem();
481 local_elem *result = new_local_elem();
482 result->numer = mRing->negate(f->numer);
483 result->denom = mRing->copy(f->denom);
484 return ring_elem(result);
485}
const PolyRing * mRing
Definition localring.hpp:69
local_elem * new_local_elem() const
Definition localring.cpp:61
VALGRIND_MAKE_MEM_DEFINED & result(result)
ring_elem numer
Definition localring.hpp:48
ring_elem denom
Definition localring.hpp:49
const local_elem * get_local_elem() const
Definition ringelem.hpp:136

References local_elem::denom, ring_elem::get_local_elem(), mRing, new_local_elem(), local_elem::numer, and result().

Referenced by syzygy().