Namespaces
Variants

std::experimental:: simd

From cppreference.net
Определено в заголовке <experimental/simd>
template < class T, class Abi = simd_abi :: compatible < T > >
class simd ;
(parallelism TS v2)

Шаблон класса simd представляет собой тип с параллельной обработкой данных. Ширина конкретной инстанциации simd является константным выражением, определяемым параметрами шаблона.

Тег ABI — это тип в пространстве имён simd_abi , который указывает выбор размера и бинарного представления для объектов типа data-parallel.

Содержание

Параметры шаблона

T - тип элемента; арифметический тип, отличный от bool
Abi - тип-метка, используемый для определения количества элементов и хранения

Вспомогательные псевдонимы шаблонов

template < class T, int N >
using fixed_size_simd = std :: experimental :: simd < T, std :: experimental :: simd_abi :: fixed_size < N >> ;
template < class T >
using native_simd = std :: experimental :: simd < T, std :: experimental :: simd_abi :: native < T >> ;
**Примечание:** Весь код C++ внутри тегов ` ` оставлен без изменений, как и требовалось, поскольку содержит технические термины C++ и синтаксис, которые не подлежат переводу. HTML-разметка и атрибуты также полностью сохранены в оригинальном виде.

Типы членов

Тип члена Определение
value_type T
reference определяется реализацией
mask_type simd_mask < T, Abi >
abi_type Abi

Функции-члены

(parallelism TS v2)
создает объект simd
(публичная функция-член)
(parallelism TS v2)
загружает элементы simd из непрерывной памяти
(публичная функция-член)
(parallelism TS v2)
сохраняет элементы simd в непрерывную память
(публичная функция-член)
(parallelism TS v2)
обращается к указанному элементу
(публичная функция-член)
(parallelism TS v2)
поэлементное увеличение и уменьшение
(публичная функция-член)
поэлементные унарные операторы
(публичная функция-член)
[static] (parallelism TS v2)
возвращает ширину / количество элементов
(публичная статическая функция-член)

Функции, не являющиеся членами класса

поэлементные бинарные операторы
(функция)
поэлементные составные бинарные операторы
(функция)
поэлементные операторы сравнения
(функция)

Пример

Смотрите также

(parallelism TS v2)
тип с параллельной обработкой данных с типом элементов bool
(шаблон класса)
числовые массивы, маски массивов и срезы массивов
(шаблон класса)