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

◆ index_of_var()

int LocalRing::index_of_var ( const ring_elem a) const
virtual

Reimplemented from Ring.

Definition at line 352 of file localring.cpp.

353{
354 const local_elem *f = a.get_local_elem();
355 if (!mRing->is_unit(f->denom))
356 // If so, a cannot be a variable, otherwise, by 'simplify', f->denom == 1.
357 return -1;
358 return mRing->index_of_var(f->numer);
359}
const PolyRing * mRing
Definition localring.hpp:69
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(), mRing, and local_elem::numer.