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__ udword mTotalCalls
Total number of calls to the sort routine.
udword mCurrentSize
Current size of the indices list.
unsigned int udword
sizeof(udword) must be 4
inline_ udword * GetRecyclable() const
mIndices2 gets trashed on calling the sort routine, but otherwise you can recycle it the way you want...
inline_ udword GetNbHits() const
Returns the number of eraly exits due to temporal coherence.
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_ udword GetNbTotalCalls() const
Returns the total number of calls to the radix sorter.
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.