estructura DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC (directml.h)
Realiza un desplazamiento lógico a la derecha de cada elemento de ATensor por un número de bits proporcionados por el elemento correspondiente de BTensor, colocando el resultado en el elemento correspondiente de OutputTensor.
f(a, b) = (a >> b)
La operación bit a bit se aplica a los datos tensor en su codificación nativa. Por lo tanto, se omite el tipo de datos tensor, excepto para determinar el ancho de cada elemento.
Este operador admite la ejecución en contexto, lo que significa que OutputTensor tiene permiso para alias uno de los tensores de entrada durante el enlace.
Sintaxis
struct DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC {
const DML_TENSOR_DESC *ATensor;
const DML_TENSOR_DESC *BTensor;
const DML_TENSOR_DESC *OutputTensor;
};
Miembros
ATensor
Tipo: const DML_TENSOR_DESC*
Tensor que contiene las entradas del lado izquierdo.
BTensor
Tipo: const DML_TENSOR_DESC*
Tensor que contiene las entradas del lado derecho.
OutputTensor
Tipo: const DML_TENSOR_DESC*
Tensor de salida en el que se van a escribir los resultados.
Disponibilidad
Este operador se introdujo en DML_FEATURE_LEVEL_2_1
.
Restricciones tensor
ATensor, BTensor y OutputTensor deben tener el mismo DataType, DimensionCount y Sizes.
Compatibilidad con Tensor
DML_FEATURE_LEVEL_4_1 y versiones posteriores
Tensor | Clase | Recuentos de dimensiones admitidos | Tipos de datos admitidos |
---|---|---|---|
ATensor | Entrada | De 1 a 8 | UINT64, UINT32, UINT16, UINT8 |
BTensor | Entrada | De 1 a 8 | UINT64, UINT32, UINT16, UINT8 |
OutputTensor | Resultados | De 1 a 8 | UINT64, UINT32, UINT16, UINT8 |
DML_FEATURE_LEVEL_3_0 y versiones posteriores
Tensor | Clase | Recuentos de dimensiones admitidos | Tipos de datos admitidos |
---|---|---|---|
ATensor | Entrada | De 1 a 8 | UINT32, UINT16, UINT8 |
BTensor | Entrada | De 1 a 8 | UINT32, UINT16, UINT8 |
OutputTensor | Resultados | De 1 a 8 | UINT32, UINT16, UINT8 |
DML_FEATURE_LEVEL_2_1 y versiones posteriores
Tensor | Clase | Recuentos de dimensiones admitidos | Tipos de datos admitidos |
---|---|---|---|
ATensor | Entrada | 4 | UINT32, UINT16, UINT8 |
BTensor | Entrada | 4 | UINT32, UINT16, UINT8 |
OutputTensor | Resultados | 4 | UINT32, UINT16, UINT8 |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | compilación 20348 de Windows 10 |
Servidor mínimo compatible | compilación 20348 de Windows 10 |
Encabezado | directml.h |