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

◆ value()

gbvector * gbvectorHeap::value ( )

Definition at line 1603 of file gbring.cpp.

1604{
1605 gbvector *result = nullptr;
1606 for (int i = 0; i <= top_of_heap; i++)
1607 {
1608 if (heap[i] == nullptr) continue;
1609 GR->gbvector_add_to(F, result, heap[i]);
1610 heap[i] = nullptr;
1611 }
1612 top_of_heap = -1;
1613 return result;
1614}
gbvector * heap[GEOHEAP_SIZE]
Definition gbring.hpp:693
const FreeModule * F
Definition gbring.hpp:691
int top_of_heap
Definition gbring.hpp:695
GBRing * GR
Definition gbring.hpp:690
VALGRIND_MAKE_MEM_DEFINED & result(result)

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

Referenced by gb2_comp::gb_geo_reduce(), GB_comp::gb_geo_reduce(), GBinhom_comp::gb_geo_reduce(), PolyRing::translate_gbvector_from_vec(), and PolyRing::translate_gbvector_from_vec_QQ().