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

◆ findMinimalPolynomial()

const RingElement * M2::findMinimalPolynomial ( const PolynomialRing & originalR)
inline

Definition at line 1255 of file aring-glue.hpp.

1256{
1257 const PolynomialRing *R = originalR.getAmbientRing();
1258 ring_elem f = R->copy(originalR.quotient_element(0));
1259 return RingElement::make_raw(R, f);
1260}
virtual const PolynomialRing * getAmbientRing() const
Definition polyring.hpp:260
Nterm * quotient_element(int i) const
Definition polyring.hpp:220
Abstract base for the engine's polynomial-ring hierarchy.
Definition polyring.hpp:96
virtual ring_elem copy(const ring_elem f) const =0
static RingElement * make_raw(const Ring *R, ring_elem f)
Definition relem.cpp:20

References Ring::copy(), PolynomialRing::getAmbientRing(), RingElement::make_raw(), and PolynomialRing::quotient_element().

Referenced by M2::ConcreteRing< M2::ARingCCC >::getMinimalPolynomial().