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

◆ negate()

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

Implements Ring.

Definition at line 209 of file M2FreeAlgebra.cpp.

210{
211 auto f = reinterpret_cast<const Poly*>(f1.get_Poly());
212 Poly* result = new Poly;
213 freeAlgebra().negate(*result, *f);
214 return ring_elem(reinterpret_cast<void *>(result));
215}
Polynomial< CoefficientRingType > Poly
void negate(Poly &result, const Poly &f) const
const FreeAlgebra & freeAlgebra() const
VALGRIND_MAKE_MEM_DEFINED & result(result)

References freeAlgebra(), ring_elem::get_Poly(), FreeAlgebra::negate(), and result().