|
template<domain D :shared3p > |
D bool | sort (D bool[[2]] matrix, uint column) |
|
template<domain D :shared3p , type T> |
D T | sort (D T[[2]] matrix, uint column) |
|
Function for sorting rows of a matrix based on values of a column.
- Note
- D - shared3p protection domain
- Returns
- returns a matrix where the input matrix rows are sorted based on values of the specified column
- Leakage
- Shuffled reordering decisions are declassified
Leaks the number of equal elements
◆ sort() [1/2]
D bool sort |
( |
D bool[[2]] |
matrix, |
|
|
uint |
column |
|
) |
| |
- Note
- Supported types - bool
-
boolean values are sorted after their numerical value. false first then true
- Parameters
-
column | - index of the column used for ordering |
matrix | - a matrix of supported type |
◆ sort() [2/2]
D T sort |
( |
D T[[2]] |
matrix, |
|
|
uint |
column |
|
) |
| |
- Note
- T - any data type
- Parameters
-
column | - index of the column used for ordering |
matrix | - a matrix of supported type |