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

Functions

template<domain D :shared2p , type T, dim N>
D T _randomize (D T[[N]] arr)
 
template<domain D :shared2p , dim N>
D bool randomize (D bool[[N]] arr)
 
template<domain D :shared2p , dim N>
D uint8 randomize (D uint8[[N]] arr)
 
template<domain D :shared2p , dim N>
D uint16 randomize (D uint16[[N]] arr)
 
template<domain D :shared2p , dim N>
D uint32 randomize (D uint32[[N]] arr)
 
template<domain D :shared2p , dim N>
D uint randomize (D uint[[N]] arr)
 
template<domain D :shared2p , dim N>
D int8 randomize (D int8[[N]] arr)
 
template<domain D :shared2p , dim N>
D int16 randomize (D int16[[N]] arr)
 
template<domain D :shared2p , dim N>
D int32 randomize (D int32[[N]] arr)
 
template<domain D :shared2p , dim N>
D int randomize (D int[[N]] arr)
 
template<domain D :shared2p , dim N>
D xor_uint8 randomize (D xor_uint8[[N]] arr)
 
template<domain D :shared2p , dim N>
D xor_uint16 randomize (D xor_uint16[[N]] arr)
 
template<domain D :shared2p , dim N>
D xor_uint32 randomize (D xor_uint32[[N]] arr)
 
template<domain D :shared2p , dim N>
D xor_uint64 randomize (D xor_uint64[[N]] arr)
 

Detailed Description

Function for randomizing values.

Note
D - shared2p protection domain
T - any data type
Parameters
arr- an array of any dimension
Returns
returns an array with randomized values

Function Documentation

◆ _randomize()

D T _randomize ( D T[[N]]  arr)

◆ randomize() [1/13]

D bool randomize ( D bool[[N]]  arr)

◆ randomize() [2/13]

D int16 randomize ( D int16[[N]]  arr)

◆ randomize() [3/13]

D int32 randomize ( D int32[[N]]  arr)

◆ randomize() [4/13]

D int8 randomize ( D int8[[N]]  arr)

◆ randomize() [5/13]

D int randomize ( D int[[N]]  arr)

◆ randomize() [6/13]

D uint16 randomize ( D uint16[[N]]  arr)

◆ randomize() [7/13]

D uint32 randomize ( D uint32[[N]]  arr)

◆ randomize() [8/13]

D uint8 randomize ( D uint8[[N]]  arr)

◆ randomize() [9/13]

D uint randomize ( D uint[[N]]  arr)

◆ randomize() [10/13]

D xor_uint16 randomize ( D xor_uint16[[N]]  arr)

◆ randomize() [11/13]

D xor_uint32 randomize ( D xor_uint32[[N]]  arr)

◆ randomize() [12/13]

D xor_uint64 randomize ( D xor_uint64[[N]]  arr)

◆ randomize() [13/13]

D xor_uint8 randomize ( D xor_uint8[[N]]  arr)