std::experimental::minmax

< cpp‎ | experimental‎ | simd
在标头 <experimental/simd> 定义
template< class T, class Abi >

std::pair<simd<T, Abi>, simd<T, Abi>>

minmax( const simd<T, Abi>& a, const simd<T, Abi>& b ) noexcept;
(并行 TS v2)

一并返回逐元素最小值结果和逐元素最大值结果。

参数

a - minmax 的第一元素向量
b - minmax 的第二元素向量

返回值

对象 r,其中 r.first 的第 i 元素为 std::min(a[i], b[i]),而 r.second 的第 i 元素为 std::max(a[i], b[i])

示例

参阅