12 #ifndef __ICERADIXSORT_H__ 13 #define __ICERADIXSORT_H__ 16 #define RADIX_LOCAL_RAM 50 #ifndef RADIX_LOCAL_RAM 61 void CheckResize(
udword nb);
65 #endif // __ICERADIXSORT_H__ inline_ udword GetNbTotalCalls() const
Returns the total number of calls to the radix sorter.
udword mTotalCalls
Total number of calls to the sort routine.
udword mCurrentSize
Current size of the indices list.
inline_ udword GetNbHits() const
Returns the number of eraly exits due to temporal coherence.
inline_ udword * GetRecyclable() const
mIndices2 gets trashed on calling the sort routine, but otherwise you can recycle it the way you want...
unsigned int udword
sizeof(udword) must be 4
inline_ const udword * GetRanks() const
Access to results. mRanks is a list of indices in sorted order, i.e. in the order you may further pro...
inline_ void Sort(udword &id0, udword &id1)
Input values are unsigned.
udword * mRanks
Two lists, swapped each pass.
udword mNbHits
Number of early exits due to coherence.