SecreC 2 language
2.8.0 (2023.09)
Language and standard library reference
|
Functions | |
template<domain D :shared3p > | |
D uint8 | sortingNetworkSort (D uint8[[2]] matrix, uint column1, uint column2, uint column3) |
template<domain D :shared3p > | |
D uint16 | sortingNetworkSort (D uint16[[2]] matrix, uint column1, uint column2, uint column3) |
template<domain D :shared3p > | |
D uint32 | sortingNetworkSort (D uint32[[2]] matrix, uint column1, uint column2, uint column3) |
template<domain D :shared3p > | |
D uint64 | sortingNetworkSort (D uint64[[2]] matrix, uint column1, uint column2, uint column3) |
template<domain D :shared3p > | |
D int8 | sortingNetworkSort (D int8[[2]] matrix, uint column1, uint column2, uint column3) |
template<domain D :shared3p > | |
D int16 | sortingNetworkSort (D int16[[2]] matrix, uint column1, uint column2, uint column3) |
template<domain D :shared3p > | |
D int32 | sortingNetworkSort (D int32[[2]] matrix, uint column1, uint column2, uint column3) |
template<domain D :shared3p > | |
D int64 | sortingNetworkSort (D int64[[2]] matrix, uint column1, uint column2, uint column3) |
template<domain D :shared3p > | |
D xor_uint8 | sortingNetworkSort (D xor_uint8[[2]] matrix, uint column1, uint column2, uint column3) |
template<domain D :shared3p > | |
D xor_uint16 | sortingNetworkSort (D xor_uint16[[2]] matrix, uint column1, uint column2, uint column3) |
template<domain D :shared3p > | |
D xor_uint32 | sortingNetworkSort (D xor_uint32[[2]] matrix, uint column1, uint column2, uint column3) |
template<domain D :shared3p > | |
D xor_uint64 | sortingNetworkSort (D xor_uint64[[2]] matrix, uint column1, uint column2, uint column3) |
Function for sorting rows of a matrix based on values of three columns.
column1 | - index of the first column used for ordering |
column2 | - index of the second column used for ordering |
column3 | - index of the third column used for ordering |
matrix | - a matrix of supported type |
D int16 sortingNetworkSort | ( | D int16[[2]] | matrix, |
uint | column1, | ||
uint | column2, | ||
uint | column3 | ||
) |
D int32 sortingNetworkSort | ( | D int32[[2]] | matrix, |
uint | column1, | ||
uint | column2, | ||
uint | column3 | ||
) |
D int64 sortingNetworkSort | ( | D int64[[2]] | matrix, |
uint | column1, | ||
uint | column2, | ||
uint | column3 | ||
) |
D int8 sortingNetworkSort | ( | D int8[[2]] | matrix, |
uint | column1, | ||
uint | column2, | ||
uint | column3 | ||
) |
D uint16 sortingNetworkSort | ( | D uint16[[2]] | matrix, |
uint | column1, | ||
uint | column2, | ||
uint | column3 | ||
) |
D uint32 sortingNetworkSort | ( | D uint32[[2]] | matrix, |
uint | column1, | ||
uint | column2, | ||
uint | column3 | ||
) |
D uint64 sortingNetworkSort | ( | D uint64[[2]] | matrix, |
uint | column1, | ||
uint | column2, | ||
uint | column3 | ||
) |
D uint8 sortingNetworkSort | ( | D uint8[[2]] | matrix, |
uint | column1, | ||
uint | column2, | ||
uint | column3 | ||
) |
D xor_uint16 sortingNetworkSort | ( | D xor_uint16[[2]] | matrix, |
uint | column1, | ||
uint | column2, | ||
uint | column3 | ||
) |
D xor_uint32 sortingNetworkSort | ( | D xor_uint32[[2]] | matrix, |
uint | column1, | ||
uint | column2, | ||
uint | column3 | ||
) |
D xor_uint64 sortingNetworkSort | ( | D xor_uint64[[2]] | matrix, |
uint | column1, | ||
uint | column2, | ||
uint | column3 | ||
) |
D xor_uint8 sortingNetworkSort | ( | D xor_uint8[[2]] | matrix, |
uint | column1, | ||
uint | column2, | ||
uint | column3 | ||
) |