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

◆ negate()

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

Implements Ring.

Definition at line 176 of file tower.cpp.

177{
178 TowerPolynomial f1;
179 TowerPolynomial g1 = TOWER_POLYNOMIAL_VAL(g);
180 TowerPolynomial h;
181 D->set_zero(h);
182 D->set_zero(f1);
183 D->subtract(h, f1, g1);
184 return TOWER_RINGELEM(h);
185}
DRing * D
Definition tower.hpp:66
#define TOWER_RINGELEM(a)
Definition ringelem.hpp:214
#define TOWER_POLYNOMIAL_VAL(f)
Definition tower.cpp:12

References D, TOWER_POLYNOMIAL_VAL, and TOWER_RINGELEM.