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

◆ mult()

ring_elem M2FreeAlgebra::mult ( const ring_elem f,
const ring_elem g ) const
virtual

Implements Ring.

Definition at line 235 of file M2FreeAlgebra.cpp.

236{
237 auto f = reinterpret_cast<const Poly*>(f1.get_Poly());
238 auto g = reinterpret_cast<const Poly*>(g1.get_Poly());
239 auto result = new Poly;
240 freeAlgebra().mult(*result,*f,*g);
241 return ring_elem(reinterpret_cast<void *>(result));
242}
Polynomial< CoefficientRingType > Poly
void mult(Poly &result, const Poly &f, const Poly &g) const
const FreeAlgebra & freeAlgebra() const
VALGRIND_MAKE_MEM_DEFINED & result(result)

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

Referenced by divide().