|
template<domain D :shared3p > |
D uint8 | sortingNetworkSort (D uint8[[2]] matrix, uint column1, uint column2) |
|
template<domain D :shared3p > |
D uint16 | sortingNetworkSort (D uint16[[2]] matrix, uint column1, uint column2) |
|
template<domain D :shared3p > |
D uint32 | sortingNetworkSort (D uint32[[2]] matrix, uint column1, uint column2) |
|
template<domain D :shared3p > |
D uint64 | sortingNetworkSort (D uint64[[2]] matrix, uint column1, uint column2) |
|
template<domain D :shared3p > |
D int8 | sortingNetworkSort (D int8[[2]] matrix, uint column1, uint column2) |
|
template<domain D :shared3p > |
D int16 | sortingNetworkSort (D int16[[2]] matrix, uint column1, uint column2) |
|
template<domain D :shared3p > |
D int32 | sortingNetworkSort (D int32[[2]] matrix, uint column1, uint column2) |
|
template<domain D :shared3p > |
D int64 | sortingNetworkSort (D int64[[2]] matrix, uint column1, uint column2) |
|
template<domain D :shared3p > |
D xor_uint8 | sortingNetworkSort (D xor_uint8[[2]] matrix, uint column1, uint column2) |
|
template<domain D :shared3p > |
D xor_uint16 | sortingNetworkSort (D xor_uint16[[2]] matrix, uint column1, uint column2) |
|
template<domain D :shared3p > |
D xor_uint32 | sortingNetworkSort (D xor_uint32[[2]] matrix, uint column1, uint column2) |
|
template<domain D :shared3p > |
D xor_uint64 | sortingNetworkSort (D xor_uint64[[2]] matrix, uint column1, uint column2) |
|
Function for sorting rows of a matrix based on values of two columns.