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

◆ eval()

ring_elem M2FreeAlgebra::eval ( const RingMap * map,
const ring_elem f,
int first_var ) const
virtual

Implements Ring.

Definition at line 339 of file M2FreeAlgebra.cpp.

340{
341 // map: R --> S, this = R.
342 // f is an ele ment in R
343 // return an element of S.
344 auto f = reinterpret_cast<const Poly*>(ff.get_Poly());
345 return freeAlgebra().eval(map, *f, first_var);
346}
Polynomial< CoefficientRingType > Poly
ring_elem eval(const RingMap *map, const Poly &f, int first_var) const
const FreeAlgebra & freeAlgebra() const

References FreeAlgebra::eval(), freeAlgebra(), and ring_elem::get_Poly().