|
| template<domain D, dim N> |
| D bool | choose (D bool[[N]] cond, D bool[[N]] first, D bool[[N]] second) |
| |
| template<domain D, dim N> |
| D uint8 | choose (D bool[[N]] cond, D uint8[[N]] first, D uint8[[N]] second) |
| |
| template<domain D, dim N> |
| D uint16 | choose (D bool[[N]] cond, D uint16[[N]] first, D uint16[[N]] second) |
| |
| template<domain D, dim N> |
| D uint32 | choose (D bool[[N]] cond, D uint32[[N]] first, D uint32[[N]] second) |
| |
| template<domain D, dim N> |
| D uint | choose (D bool[[N]] cond, D uint[[N]] first, D uint[[N]] second) |
| |
| template<domain D, dim N> |
| D int8 | choose (D bool[[N]] cond, D int8[[N]] first, D int8[[N]] second) |
| |
| template<domain D, dim N> |
| D int16 | choose (D bool[[N]] cond, D int16[[N]] first, D int16[[N]] second) |
| |
| template<domain D, dim N> |
| D int32 | choose (D bool[[N]] cond, D int32[[N]] first, D int32[[N]] second) |
| |
| template<domain D, dim N> |
| D int | choose (D bool[[N]] cond, D int[[N]] first, D int[[N]] second) |
| |
Function for obliviously choosing pointwise from the inputs.