|
template<domain D> |
D bool | matrixUpdateColumn (D bool[[2]] mat, D uint colIndex, D bool[[1]] newCol) |
|
template<domain D> |
D uint8 | matrixUpdateColumn (D uint8[[2]] mat, D uint colIndex, D uint8[[1]] newCol) |
|
template<domain D> |
D uint16 | matrixUpdateColumn (D uint16[[2]] mat, D uint colIndex, D uint16[[1]] newCol) |
|
template<domain D> |
D uint32 | matrixUpdateColumn (D uint32[[2]] mat, D uint colIndex, D uint32[[1]] newCol) |
|
template<domain D> |
D uint | matrixUpdateColumn (D uint[[2]] mat, D uint colIndex, D uint[[1]] newCol) |
|
template<domain D> |
D int8 | matrixUpdateColumn (D int8[[2]] mat, D uint colIndex, D int8[[1]] newCol) |
|
template<domain D> |
D int16 | matrixUpdateColumn (D int16[[2]] mat, D uint colIndex, D int16[[1]] newCol) |
|
template<domain D> |
D int32 | matrixUpdateColumn (D int32[[2]] mat, D uint colIndex, D int32[[1]] newCol) |
|
template<domain D> |
D int | matrixUpdateColumn (D int[[2]] mat, D uint colIndex, D int[[1]] newCol) |
|
Function for obliviously updating a column in the input matrix.
- Note
- D - all protection domains
-
Supported types - bool / uint8 / uint16 / uint32 / uint / int8 / int16 / int32 / int
- Parameters
-
mat | - a matrix of supported type |
colIndex | - an uint type scalar for specifying the column to replace |
newCol | - a vector with new values |
- Returns
- returns a matrix where the column at colIndex has been replaced with newCol
- Leakage
- None
◆ matrixUpdateColumn() [1/9]
D bool matrixUpdateColumn |
( |
D bool[[2]] |
mat, |
|
|
D uint |
colIndex, |
|
|
D bool[[1]] |
newCol |
|
) |
| |
◆ matrixUpdateColumn() [2/9]
D int16 matrixUpdateColumn |
( |
D int16[[2]] |
mat, |
|
|
D uint |
colIndex, |
|
|
D int16[[1]] |
newCol |
|
) |
| |
◆ matrixUpdateColumn() [3/9]
D int32 matrixUpdateColumn |
( |
D int32[[2]] |
mat, |
|
|
D uint |
colIndex, |
|
|
D int32[[1]] |
newCol |
|
) |
| |
◆ matrixUpdateColumn() [4/9]
D int8 matrixUpdateColumn |
( |
D int8[[2]] |
mat, |
|
|
D uint |
colIndex, |
|
|
D int8[[1]] |
newCol |
|
) |
| |
◆ matrixUpdateColumn() [5/9]
D int matrixUpdateColumn |
( |
D int[[2]] |
mat, |
|
|
D uint |
colIndex, |
|
|
D int[[1]] |
newCol |
|
) |
| |
◆ matrixUpdateColumn() [6/9]
D uint16 matrixUpdateColumn |
( |
D uint16[[2]] |
mat, |
|
|
D uint |
colIndex, |
|
|
D uint16[[1]] |
newCol |
|
) |
| |
◆ matrixUpdateColumn() [7/9]
D uint32 matrixUpdateColumn |
( |
D uint32[[2]] |
mat, |
|
|
D uint |
colIndex, |
|
|
D uint32[[1]] |
newCol |
|
) |
| |
◆ matrixUpdateColumn() [8/9]
D uint8 matrixUpdateColumn |
( |
D uint8[[2]] |
mat, |
|
|
D uint |
colIndex, |
|
|
D uint8[[1]] |
newCol |
|
) |
| |
◆ matrixUpdateColumn() [9/9]
D uint matrixUpdateColumn |
( |
D uint[[2]] |
mat, |
|
|
D uint |
colIndex, |
|
|
D uint[[1]] |
newCol |
|
) |
| |