|
| 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.