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

◆ value()

ring_elem schur_poly_heap::value ( )
inline

Definition at line 92 of file schur-poly-heap.hpp.

93{
94 ring_elem result = S->zero();
95 for (int i = 0; i <= top_of_heap; i++)
96 {
97 if (S->size(heap[i]) == 0) continue;
98 add_to(result, heap[i]);
99 }
100 top_of_heap = -1;
101 return result;
102}
ring_elem heap[GEOHEAP_SIZE]
const SchurRing2 * S
void add_to(ring_elem &a, ring_elem &b)
VALGRIND_MAKE_MEM_DEFINED & result(result)

References add_to(), heap, result(), S, and top_of_heap.

Referenced by SchurRing2::mult().