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

◆ is_homogeneous()

bool LocalRing::is_homogeneous ( const ring_elem f) const
virtual

Reimplemented from Ring.

Definition at line 402 of file localring.cpp.

403{
404 if (is_zero(a)) return true;
405 const local_elem *f = a.get_local_elem();
406 if (!mRing->is_homogeneous(f->numer) || !mRing->is_homogeneous(f->denom))
407 return false;
408 return true;
409}
const PolyRing * mRing
Definition localring.hpp:69
virtual bool is_zero(const ring_elem f) const
ring_elem numer
Definition localring.hpp:48
ring_elem denom
Definition localring.hpp:49
const local_elem * get_local_elem() const
Definition ringelem.hpp:136

References local_elem::denom, ring_elem::get_local_elem(), is_zero(), mRing, and local_elem::numer.