exQHV
Compute Exclusive HyperVolumes sequentially
 All Data Structures Files Functions Variables Macros
File List
Here is a list of all documented files with brief descriptions:
 arrayList.hThis header implements an arrayList for integers
 counterHash.c
 counterHash.hA hash for containing counter values
 division.cThe splitter data structure
 division.h
 divisionStruct.c
 dominant.c
 dominant.h
 gdb.h
 HSO.c
 HSO.hHeader: copy HSO
 inexclusion.cThe PTS array is where I store the points. The combinations are simply integers. The bits to one indicate the points included in the combination. The C2P array maps from combinations to positions in PTS
 inexclusion.hInclusion Exclusion Algorithm better than HSO for high d and small n
 macros.h
 main.c
 naiverandom.c
 naiverandom.hHeader: copy naiverandom
 point.c
 point.hSimple point interface. Contains simple point manipulation functions
 quickhvolume.c
 quickhvolume.h
 splitter.c
 splitter.hA splitter for storing classified points. The splitter is an array that grows dinamically, when all points are inserted they are separeted into classes by sorting. Preferably count sort or hased count sort
 subsets.c
 subsets.hThis returns iterators for diferent type. WARNING, these objects are singleton, so new overwrites existing iterator;
 unionFilter.c
 unionFilter.hStructure for uniting two sets, without repetition