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

Functions

template<domain D, type T>
D T min (D T scalar)
 
template<type T>
min (T[[1]] vec)
 
template<domain D, type T>
D T min (D T[[1]] vec)
 
template<type T, dim N>
min (T[[N]] arr)
 

Detailed Description

Function for finding the minimum value of the input.

Note
Supported types - bool / uint8 / uint16 / uint32 / uint / int8 / int16 / int32 / int
Returns
returns the minimum value of the input

Function Documentation

◆ min() [1/4]

D T min ( D T  scalar)
Note
D - all protection domains
Parameters
scalar- a scalar value
Returns
returns the scalar value
Leakage
None

◆ min() [2/4]

D T min ( D T[[1]]  vec)
Note
does not work for floats, xor_uints
D - all protection domains
Parameters
vec- a 1-dimensional vector
Returns
returns the smallest value in the vector
Leakage
None

◆ min() [3/4]

T min ( T[[1]]  vec)
Parameters
vec- a 1-dimensional vector
Returns
returns the smallest value in the vector

◆ min() [4/4]

T min ( T[[N]]  arr)
Parameters
arr- an array of any dimension
Returns
returns the smallest value in the array