- [meta exposition-only]
- simd[meta header]
- type-alias[meta id-type]
- std::simd[meta namespace]
- cpp26[meta cpp]
namespace std::simd {
template<class V>
using simd-complex-value-type = typename V::value_type::value_type;
}simd-complex-value-typeは、複素数を要素とするbasic_vecの、実数部・虚数部の型を表す説明専用の型エイリアスである。
要素型がstd::complex<U>のとき、simd-complex-value-type<V>はU(V::value_type::value_type)となる。real・imag・norm・argなどの戻り値型(実数型のbasic_vec)を表すために使用され、説明専用コンセプトsimd-complexの定義にも用いられる。
- C++26
- P1928R15 std::simd — merge data-parallel types from the Parallelism TS 2
- C++26で
std::simdライブラリが追加された
- C++26で