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])

示例

参阅