SecreC 2 language  2.8.0 (2023.09)
Language and standard library reference
Functions

Functions

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)
 

Detailed Description

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

Function Documentation

◆ 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 
)