Поделиться через


структура DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC (directml.h)

Выполняет логическое И для каждой пары соответствующих элементов входных тензоров, помещая результат (1 для true, 0 для false) в соответствующий элемент OutputTensor.

f(a, b) = (a && b)

Этот оператор поддерживает выполнение на месте, что означает, что OutputTensor может быть псевдонимом одного из входных тензоров во время привязки.

Синтаксис

struct DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC {
  const DML_TENSOR_DESC *ATensor;
  const DML_TENSOR_DESC *BTensor;
  const DML_TENSOR_DESC *OutputTensor;
};

Члены

ATensor

Тип: const DML_TENSOR_DESC*

Тензор, содержащий входные данные слева.

BTensor

Тип: const DML_TENSOR_DESC*

Тензор, содержащий входные данные правой стороны.

OutputTensor

Тип: const DML_TENSOR_DESC*

Выходной тензор для записи результатов.

Доступность

Этот оператор появился в DML_FEATURE_LEVEL_1_0.

Ограничения тензоров

ATensor, BTensor и OutputTensor должны иметь одинаковые значения DataType, DimensionCount и Sizes.

Поддержка тензоров

DML_FEATURE_LEVEL_3_0 и выше

Тензор Kind Поддерживаемые счетчики измерений Поддерживаемые типы данных
ATensor Входные данные От 1 до 8 UINT32, UINT8
BTensor Входные данные От 1 до 8 UINT32, UINT8
OutputTensor Выходные данные От 1 до 8 UINT32, UINT8

DML_FEATURE_LEVEL_2_0 и выше

Тензор Kind Поддерживаемые счетчики измерений Поддерживаемые типы данных
ATensor Входные данные 4 UINT32, UINT8
BTensor Входные данные 4 UINT32, UINT8
OutputTensor Выходные данные 4 UINT32, UINT8

DML_FEATURE_LEVEL_1_0 и выше

Тензор Kind Поддерживаемые счетчики измерений Поддерживаемые типы данных
ATensor Входные данные 4 UINT32
BTensor Входные данные 4 UINT32
OutputTensor Выходные данные 4 UINT32

Требования

Требование Значение
Заголовок directml.h