Definition at line 962 of file ringelement.cpp.
965{
966 try
967 {
969 if (R == nullptr)
970 {
971 ERROR(
"expected a SchurSn ring element");
972 return nullptr;
973 }
975 {
976 ERROR(
"expected SchurSn ring elements");
977 return nullptr;
978 }
982 {
984 return nullptr;
985 }
986}
virtual const SchurSnRing * cast_to_SchurSnRing() const
ring_elem get_value() const
static RingElement * make_raw(const Ring *R, ring_elem f)
const Ring * get_ring() const
ring_elem tensor_mult(const ring_elem f, const ring_elem g) const
SchurRing2 subclass implementing the symmetric-group character ring (the "Schur ring of `S_n`"),...
VALGRIND_MAKE_MEM_DEFINED & result(result)
References Ring::cast_to_SchurSnRing(), ERROR, RingElement::get_ring(), RingElement::get_value(), RingElement::make_raw(), result(), and SchurSnRing::tensor_mult().