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

◆ find_coeff()

const gbvector * GBRing::find_coeff ( const FreeModule * F,
const gbvector * f,
const gbvector * g ) const
protected

Definition at line 1409 of file gbring.cpp.

1414{
1415 while (f != nullptr)
1416 {
1417 int cmp = gbvector_compare(F, f, g);
1418 if (cmp == LT)
1419 break;
1420 else if (cmp == EQ)
1421 return f;
1422 else
1423 f = f->next;
1424 }
1425 return nullptr;
1426}
int gbvector_compare(const FreeModule *F, const gbvector *f, const gbvector *g) const
Definition gbring.cpp:413
gbvector * next
Definition gbring.hpp:80
const int EQ
Definition style.hpp:40
const int LT
Definition style.hpp:39

References EQ, gbvector_compare(), and LT.

Referenced by gbvector_auto_reduce(), and gbvector_auto_reduce_ZZ().