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

◆ spair_make_gen()

gbA::spair * gbA::spair_make_gen ( POLY f)
private

Definition at line 475 of file gb-default.cpp.

476{
477 assert(f.f != 0);
479 R->gbvector_get_lead_exponents(_F, f.f, exp1);
480 int deg = weightInfo_->gbvector_weight(f.f);
482 result->next = nullptr;
483 result->type = SPAIR::SPAIR_GEN;
484 result->deg = deg;
485 result->lcm = exp1;
486 result->x.f = f;
487
488 return result;
489}
exponents::Exponents exponents_t
GBRing * R
spair * spair_node()
const GBWeight * weightInfo_
const FreeModule * _F
@ SPAIR_GEN
exponents_t exponents_make()
VALGRIND_MAKE_MEM_DEFINED & result(result)
gbvector * f
Definition gbring.hpp:98

References _F, exponents_make(), POLY::f, POLY, R, result(), SPAIR_GEN, spair_node(), and weightInfo_.

Referenced by new_gen().