Definition at line 453 of file ring.cpp.
454{
455 try
456 {
458 if (P == nullptr)
459 {
460 ERROR(
"Schur ring construction: expected a polynomial ring");
461 return nullptr;
462 }
467 {
469 return nullptr;
470 }
471}
Abstract base for the engine's polynomial-ring hierarchy.
virtual const PolynomialRing * cast_to_PolynomialRing() const
static SchurRing * create(const PolynomialRing *R)
PolyRing subclass implementing the Schur (symmetric-function) ring whose monomials are partitions and...
void intern_polyring(const PolynomialRing *G)
VALGRIND_MAKE_MEM_DEFINED & result(result)
References Ring::cast_to_PolynomialRing(), SchurRing::create(), ERROR, intern_polyring(), and result().