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

◆ make_trivial_ZZ_poly_ring()

void PolyRing::make_trivial_ZZ_poly_ring ( )
staticprotected

Definition at line 54 of file poly.cpp.

55{
56 if (trivial_poly_ring != nullptr) return;
57
58 // globalZZ = new RingZZ;
60 Monoid *M = Monoid::get_trivial_monoid();
62
65 trivial_poly_ring->initialize_poly_ring(globalZZ, M, trivial_poly_ring);
66
67 const PolyRing *flatR = trivial_poly_ring;
69 flatR->getCoefficientRing(), flatR->getMonoid());
70}
static GBRing * create_PolynomialRing(const Ring *K, const Monoid *M)
Definition gbring.cpp:93
static void set_trivial_monoid_degree_ring(const PolynomialRing *DR)
Definition monoid.cpp:23
static Monoid * get_trivial_monoid()
Definition monoid.cpp:54
PolyRing()
Definition poly.hpp:82
static PolyRing * trivial_poly_ring
Definition poly.hpp:83
const Ring * getCoefficientRing() const
Definition polyring.hpp:200
virtual const Monoid * getMonoid() const
Definition polyring.hpp:282
bool initialize_ZZ(const PolynomialRing *deg_ring)
Definition ZZ.cpp:19
RingZZ * globalZZ
Definition relem.cpp:13
RingZZ * makeIntegerRing()
Definition ring.cpp:15

References GBRing::create_PolynomialRing(), Monoid::get_trivial_monoid(), PolynomialRing::getCoefficientRing(), PolynomialRing::getMonoid(), globalZZ, makeIntegerRing(), PolyRing(), Monoid::set_trivial_monoid_degree_ring(), and trivial_poly_ring.

Referenced by get_trivial_poly_ring().