Implements Ring.
Definition at line 431 of file schur2.cpp.
434{
435
436
437
438
439
441 {
443 return true;
444 }
446 {
448 return true;
449 }
450 else
451 {
452 const SchurRing2 *Sf = Rf->cast_to_SchurRing2();
453 if (Sf != nullptr)
454 {
456 {
458 return true;
459 }
460
462 }
463 }
464 return false;
465}
ring_elem from_coeff(ring_elem a) const
ring_elem truncate(const ring_elem f) const
bool promote_coeffs(const SchurRing2 *Sf, const ring_elem f, ring_elem &resultRE) const
const Ring * getCoefficientRing() const
const Ring * coefficientRing
VALGRIND_MAKE_MEM_DEFINED & result(result)
References Ring::cast_to_SchurRing2(), coefficientRing, from_coeff(), getCoefficientRing(), globalZZ, Ring::promote(), promote_coeffs(), result(), Ring::Ring(), SchurRing2(), and truncate().