56 for(UINT j=0; j<i; j++)
57 for(UINT nMin=j; nMin<
m_nInputs; nMin+=i<<1)
66 for(UINT j=k; j>0; j>>=1){
67 const UINT nDelta = i*j;
68 UINT nMax = i + nDelta;
93 return std::wstring(L
"Pairwise" + std::to_wstring(
m_nInputs));
Interface for the pairwise sorting network.
void InsertComparator(UINT, UINT, UINT)
Insert comparator.
UINT m_nInputs
Number of inputs.
void CreateMatchArray(UINT, UINT)
Create match array.
void CreateComparators()
Create comparators.
CPairwiseSort(const UINT)
Constructor.
const std::wstring GetName() const
Get name.
void CreateUsageArray()
Make usage array.
void CreateValueArray()
Make value array.