Implements Ring.
Reimplemented in SchurSnRing.
Definition at line 616 of file schur2.cpp.
617{
618 ring_elem resultRE;
621 ring_elem a;
623 {
625
626 }
628 {
630 }
631 else
632 {
633
634 schur_poly_heap H(this);
637 {
638 ring_elem c =
641 i.getMonomial(), j.getMonomial());
643 }
644 return H.value();
645 }
646}
bool get_scalar(const schur_poly *f, ring_elem &result) const
ring_elem mult_terms(const_schur_partition a, const_schur_partition b)
schur_poly * mult_by_coefficient(ring_elem a, const schur_poly *f) const
const Ring * coefficientRing
schur_poly_iterator iterator
const schur_poly * get_schur_poly() const
References schur_poly_heap::add(), schur_poly::begin(), coefficientRing, schur_poly::end(), get_scalar(), ring_elem::get_schur_poly(), mult_by_coefficient(), mult_terms(), SchurRing2(), and schur_poly_heap::value().
Referenced by SchurSnRing::mult(), and SchurSnRing::tensor_mult().