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

◆ rawExtensionDegree()

int rawExtensionDegree ( int firstvar,
const Ring * R1 )

Definition at line 1025 of file ringelement.cpp.

1027{
1028 const Tower *R = R1->cast_to_Tower();
1029 if (R == nullptr) return 0;
1030 if (firstvar < 0)
1031 {
1032 ERROR("use rawCharacteristic to find the characteristic");
1033 return -1;
1034 }
1035 return R->extension_degree(firstvar);
1036}
virtual const Tower * cast_to_Tower() const
Definition ring.hpp:241
int extension_degree(int nvars) const
Definition tower.cpp:402
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
const int ERROR
Definition m2-mem.cpp:55

References Ring::cast_to_Tower(), ERROR, and Tower::extension_degree().