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

◆ encodeBoundary()

size_t Subsets::encodeBoundary ( size_t index,
const Subset & a )

Definition at line 80 of file comb.cpp.

83{
84 assert(a.size() <= mMaxSubsetSize);
85 assert(isValid(a));
86
87 size_t result = 0;
88
89 for (size_t i = 0; i < e; i++) result += binom(a[i], i + 1);
90
91 for (size_t i = e + 1; i < a.size(); i++) result += binom(a[i], i);
92
93 return result;
94}
bool isValid(const Subset &a)
Definition comb.cpp:41
size_t binom(size_t n, size_t p)
Definition comb.hpp:117
size_t mMaxSubsetSize
Definition comb.hpp:127
VALGRIND_MAKE_MEM_DEFINED & result(result)

References binom(), isValid(), mMaxSubsetSize, and result().

Referenced by Matrix::koszul(), and TEST().