Definition at line 988 of file ringelement.cpp.
990{
991
992
993
994
995 try
996 {
998 if (S == nullptr)
999 {
1000 ERROR(
"expected a Schur ring");
1001 return nullptr;
1002 }
1003
1004
1009 {
1011 return nullptr;
1012 }
1013}
virtual const SchurRing2 * cast_to_SchurRing2() const
static RingElement * make_raw(const Ring *R, ring_elem f)
bool is_valid_partition(M2_arrayint part, bool set_error=true) const
ring_elem from_partition(M2_arrayint part) const
Refactored Schur (symmetric-function) ring whose elements are schur_poly sums of partitions over a co...
VALGRIND_MAKE_MEM_DEFINED & result(result)
References Ring::cast_to_SchurRing2(), ERROR, SchurRing2::from_partition(), SchurRing2::is_valid_partition(), RingElement::make_raw(), and result().