Definition at line 79 of file polyring.cpp.
83{
84
85
86
87
88
89
90
91
94
95 QRingInfo *qrinfo = nullptr;
96 switch (coeff_type)
97 {
100 result =
new PolyRingQuotient;
101 break;
104 result =
new PolyRingQuotient;
105 break;
108 qrinfo = qrinfoZZ;
109 result =
new PolyRingQuotient;
112 break;
113 }
114
117
123
125 result->setQuotientInfo(qrinfo);
126
130
132}
virtual GBRing * get_gb_ring() const
virtual const PolynomialRing * getAmbientRing() const
virtual const Monoid * getMonoid() const
virtual const Ring * getCoefficients() const
virtual const PolyRing * getNumeratorRing() const
CoefficientType coefficient_type() const
virtual const Ring * getDenominatorRing() const
bool is_ZZ_quotient() const
ring_elem ZZ_quotient_value() const
long characteristic() const
const PolynomialRing * get_degree_ring() const
const std::vector< int > & get_heft_vector() const
VALGRIND_MAKE_MEM_DEFINED & result(result)
References Ring::characteristic(), Ring::COEFF_BASIC, Ring::COEFF_QQ, Ring::COEFF_ZZ, coefficient_type(), Ring::get_degree_ring(), get_gb_ring(), Ring::get_heft_vector(), getAmbientRing(), getCoefficients(), getDenominatorRing(), getMonoid(), getNumeratorRing(), QRingInfo_ZZ::is_ZZ_quotient(), PolynomialRing(), result(), and QRingInfo_ZZ::ZZ_quotient_value().
Referenced by create_quotient(), create_quotient(), IM2_Ring_quotient(), and IM2_Ring_quotient1().