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

◆ rawDegree()

int rawDegree ( int v,
const RingElement * f )

Definition at line 1016 of file ringelement.cpp.

1019{
1020 const Tower *R = f->get_ring()->cast_to_Tower();
1021 if (R == nullptr) return -1;
1022 return R->degreeInVariable(v, f->get_value());
1023}
virtual const Tower * cast_to_Tower() const
Definition ring.hpp:241
ring_elem get_value() const
Definition relem.hpp:79
const Ring * get_ring() const
Definition relem.hpp:81
int degreeInVariable(int var, const ring_elem f) const
Definition tower.cpp:388
Ring subclass for tower polynomial rings (Z/p)[x_0][x_1]...[x_{n-1}] modulo a chain of algebraic exte...
Definition tower.hpp:59

References Ring::cast_to_Tower(), Tower::degreeInVariable(), RingElement::get_ring(), and RingElement::get_value().