|
| template<domain D :shared3p > |
| D int32 | maximum (D int32[[1]] data, D bool[[1]] isAvailable) |
| |
| template<domain D :shared3p > |
| D int64 | maximum (D int64[[1]] data, D bool[[1]] isAvailable) |
| |
| template<domain D :shared3p > |
| D float32 | maximum (D float32[[1]] data, D bool[[1]] isAvailable) |
| |
| template<domain D :shared3p > |
| D float64 | maximum (D float64[[1]] data, D bool[[1]] isAvailable) |
| |
Find the largest element of a vector.
- Note
- D - shared3p protection domain
-
Supported types - int32 / int64 / float32 / float64
- Parameters
-
| data | - input vector |
| isAvailable | - vector indicating which elements of the input vector are available |
- Returns
- returns the largest element of the input vector
- Leakage
- Leaks the number of true values in isAvailable
◆ maximum() [1/4]
| D float32 maximum |
( |
D float32[[1]] |
data, |
|
|
D bool[[1]] |
isAvailable |
|
) |
| |
◆ maximum() [2/4]
| D float64 maximum |
( |
D float64[[1]] |
data, |
|
|
D bool[[1]] |
isAvailable |
|
) |
| |
◆ maximum() [3/4]
| D int32 maximum |
( |
D int32[[1]] |
data, |
|
|
D bool[[1]] |
isAvailable |
|
) |
| |
◆ maximum() [4/4]
| D int64 maximum |
( |
D int64[[1]] |
data, |
|
|
D bool[[1]] |
isAvailable |
|
) |
| |