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

◆ value()

Nterm * polyheap::value ( )
inline

Definition at line 155 of file geopoly.hpp.

156{
157 Nterm *result = NULL;
158 for (int i = 0; i <= top_of_heap; i++)
159 {
160 if (heap[i] == NULL) continue;
161 ring_elem tmp1 = result;
162 ring_elem tmp2 = heap[i];
163 F->add_to(tmp1, tmp2);
164 result = tmp1;
165 heap[i] = NULL;
166 }
167 top_of_heap = -1;
168 return result;
169}
const PolynomialRing * F
Definition geopoly.hpp:49
Nterm * heap[GEOHEAP_SIZE]
Definition geopoly.hpp:51
int top_of_heap
Definition geopoly.hpp:52
VALGRIND_MAKE_MEM_DEFINED & result(result)

References F, heap, result(), and top_of_heap.

Referenced by PolyRing::diff(), and PolyRing::mult().