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

Functions

template<domain D :shared3p , type T>
D T unapplyPrivatePermutationCols (D T[[2]] X, D uint[[1]] p)
 

Detailed Description

Permute matrix columns according to a private permutation. Reverses the effect of applyPrivatePermutationCols.

Note
D - shared3p protection domain
Supported types - bool / uint8 / uint16 / uint32 / uint / int8 / int16 / int32 / int / float32 / float64 / fix32 / fix64
Parameters
X- matrix to be permuted
p- permutation. Output column at index p[i] will be X[:, i].
Returns
X where columns have been permuted according to permutation p
Leakage
None

Function Documentation

◆ unapplyPrivatePermutationCols()

D T unapplyPrivatePermutationCols ( D T[[2]]  X,
D uint[[1]]  p 
)