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