|
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.