virtual SchurSnRing * cast_to_SchurSnRing()
virtual const SchurSnRing * cast_to_SchurSnRing() const
SchurSnRing(const Ring *A, int n=-1)
ring_elem tensor_mult(const ring_elem f, const ring_elem g) const
virtual ring_elem mult(const ring_elem f, const ring_elem g) const
static SchurSnRing * create(const Ring *A, int n=-1)
SchurRing2 — refactored Schur ring with length-prefixed partitions and an explicit Ring base.