Macaulay2 Engine
Loading...
Searching...
No Matches

◆ is_unit()

bool SchurRing2::is_unit ( const ring_elem f) const
virtual

Implements Ring.

Definition at line 240 of file schur2.cpp.

241{
242 const schur_poly *g = f.get_schur_poly();
243 if (g->size() != 1) return false;
244 return (g->monoms.size() == 1) && (coefficientRing->is_unit(g->coeffs[0]));
245}
const Ring * coefficientRing
Definition schur2.hpp:154
size_t size() const
Definition schur2.hpp:94
const schur_poly * get_schur_poly() const
Definition ringelem.hpp:137

References coefficientRing, ring_elem::get_schur_poly(), and schur_poly::size().