|
| template<domain D> |
| D bool | matrixUpdateRow (D bool[[2]] mat, D uint rowIndex, D bool[[1]] newRow) |
| |
| template<domain D> |
| D uint8 | matrixUpdateRow (D uint8[[2]] mat, D uint rowIndex, D uint8[[1]] newRow) |
| |
| template<domain D> |
| D uint16 | matrixUpdateRow (D uint16[[2]] mat, D uint rowIndex, D uint16[[1]] newRow) |
| |
| template<domain D> |
| D uint32 | matrixUpdateRow (D uint32[[2]] mat, D uint rowIndex, D uint32[[1]] newRow) |
| |
| template<domain D> |
| D uint | matrixUpdateRow (D uint[[2]] mat, D uint rowIndex, D uint[[1]] newRow) |
| |
| template<domain D> |
| D int8 | matrixUpdateRow (D int8[[2]] mat, D uint rowIndex, D int8[[1]] newRow) |
| |
| template<domain D> |
| D int16 | matrixUpdateRow (D int16[[2]] mat, D uint rowIndex, D int16[[1]] newRow) |
| |
| template<domain D> |
| D int32 | matrixUpdateRow (D int32[[2]] mat, D uint rowIndex, D int32[[1]] newRow) |
| |
| template<domain D> |
| D int | matrixUpdateRow (D int[[2]] mat, D uint rowIndex, D int[[1]] newRow) |
| |
Function for obliviously updating a row 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 |
| rowIndex | - an uint type scalar for specifying the row to replace |
| newRow | - a vector with new values |
- Returns
- returns a matrix where the row at rowIndex has been replaced with newRow
- Leakage
- None
◆ matrixUpdateRow() [1/9]
| D bool matrixUpdateRow |
( |
D bool[[2]] |
mat, |
|
|
D uint |
rowIndex, |
|
|
D bool[[1]] |
newRow |
|
) |
| |
◆ matrixUpdateRow() [2/9]
| D int16 matrixUpdateRow |
( |
D int16[[2]] |
mat, |
|
|
D uint |
rowIndex, |
|
|
D int16[[1]] |
newRow |
|
) |
| |
◆ matrixUpdateRow() [3/9]
| D int32 matrixUpdateRow |
( |
D int32[[2]] |
mat, |
|
|
D uint |
rowIndex, |
|
|
D int32[[1]] |
newRow |
|
) |
| |
◆ matrixUpdateRow() [4/9]
| D int8 matrixUpdateRow |
( |
D int8[[2]] |
mat, |
|
|
D uint |
rowIndex, |
|
|
D int8[[1]] |
newRow |
|
) |
| |
◆ matrixUpdateRow() [5/9]
| D int matrixUpdateRow |
( |
D int[[2]] |
mat, |
|
|
D uint |
rowIndex, |
|
|
D int[[1]] |
newRow |
|
) |
| |
◆ matrixUpdateRow() [6/9]
| D uint16 matrixUpdateRow |
( |
D uint16[[2]] |
mat, |
|
|
D uint |
rowIndex, |
|
|
D uint16[[1]] |
newRow |
|
) |
| |
◆ matrixUpdateRow() [7/9]
| D uint32 matrixUpdateRow |
( |
D uint32[[2]] |
mat, |
|
|
D uint |
rowIndex, |
|
|
D uint32[[1]] |
newRow |
|
) |
| |
◆ matrixUpdateRow() [8/9]
| D uint8 matrixUpdateRow |
( |
D uint8[[2]] |
mat, |
|
|
D uint |
rowIndex, |
|
|
D uint8[[1]] |
newRow |
|
) |
| |
◆ matrixUpdateRow() [9/9]
| D uint matrixUpdateRow |
( |
D uint[[2]] |
mat, |
|
|
D uint |
rowIndex, |
|
|
D uint[[1]] |
newRow |
|
) |
| |