Definition at line 7 of file sagbi.cpp.
12{
13 Nterm *f = a;
14 Nterm head;
17
18 while (f != nullptr)
19 {
20 Nterm *g = f;
23
24 mat.set_entry(0, 0, g);
25 Matrix *m = mat.to_matrix();
27 ring_elem g1 = n->
elem(0, 0);
28 delete m;
29 delete n;
30
31
33 {
35 f = g;
36 ring_elem phi_g1 = R->
eval(phi, g1, 0);
37 ring_elem fr = f;
39 f = fr;
40 }
41 else
42 {
45 }
46 }
47
50}
virtual const Matrix * matrix_remainder(const Matrix *m)=0
ring_elem elem(int i, int j) const
virtual ring_elem eval(const RingMap *map, const ring_elem f, int first_var) const
virtual bool in_subring(int nslots, const ring_elem a) const
void internal_subtract_to(ring_elem &f, ring_elem &g) const
virtual FreeModule * make_FreeModule() const
VALGRIND_MAKE_MEM_DEFINED & result(result)
References Matrix::elem(), PolyRing::eval(), PolyRing::in_subring(), PolyRing::internal_subtract_to(), Ring::make_FreeModule(), Matrix, GBComputation::matrix_remainder(), Nterm::next, result(), MatrixConstructor::set_entry(), and MatrixConstructor::to_matrix().
Referenced by rawSubduction(), and subduct().