DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC 구조체 (directml. h)DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC structure (directml.h)

ATensor 의 각 요소에 대해 BTensor 의 해당 요소에 지정 된 비트 수 만큼 왼쪽 시프트를 수행 하 여 결과를 OutputTensor 의 해당 요소에 배치 합니다.Performs a logical left shift of each element of ATensor by a number of bits given by the corresponding element of BTensor, placing the result into the corresponding element of OutputTensor.

f(a, b) = (a << b)

이 연산자는 내부 실행을 지원 합니다. 즉, 바인딩 중에 OutputTensor 가 입력 tensors 중 하나를 별칭으로 지정할 수 있습니다.This operator supports in-place execution, meaning that OutputTensor is permitted to alias one of the the input tensors during binding.

중요

이 API는 DirectML 독립 실행형 재배포 가능 패키지의 일부로 사용할 수 있습니다 ( MICROSOFT AI. directml 버전 1.4 이상 참조).This API is available as part of the DirectML standalone redistributable package (see Microsoft.AI.DirectML version 1.4 and later. 또한 Directml 버전 기록을 참조 하세요.Also see DirectML version history.

구문Syntax

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

멤버Members

ATensor

형식: const DML_TENSOR_DESC *Type: const DML_TENSOR_DESC*

왼쪽 입력을 포함 하는 텐서입니다.A tensor containing the left-hand side inputs.

BTensor

형식: const DML_TENSOR_DESC *Type: const DML_TENSOR_DESC*

오른쪽 입력을 포함 하는 텐서입니다.A tensor containing the right-hand side inputs.

OutputTensor

형식: const DML_TENSOR_DESC *Type: const DML_TENSOR_DESC*

결과를 쓸 출력 텐서입니다.The output tensor to write the results to.

가용성Availability

이 연산자는에서 도입 되었습니다 DML_FEATURE_LEVEL_2_1 .This operator was introduced in DML_FEATURE_LEVEL_2_1.

텐서 제약 조건Tensor constraints

ATensor, BTensorOutputTensor 는 동일한 데이터 형식, dimensioncount크기 를 가져야 합니다.ATensor, BTensor, and OutputTensor must have the same DataType, DimensionCount, and Sizes.

텐서 지원Tensor support

DML_FEATURE_LEVEL_3_0 이상DML_FEATURE_LEVEL_3_0 and above

텐서Tensor 종류Kind 지원 되는 차원 수Supported dimension counts 지원되는 데이터 형식Supported data types
ATensorATensor 입력Input 1 ~ 81 to 8 UINT32, UINT16, UINT8UINT32, UINT16, UINT8
BTensorBTensor 입력Input 1 ~ 81 to 8 UINT32, UINT16, UINT8UINT32, UINT16, UINT8
OutputTensorOutputTensor 출력Output 1 ~ 81 to 8 UINT32, UINT16, UINT8UINT32, UINT16, UINT8

DML_FEATURE_LEVEL_2_1 이상DML_FEATURE_LEVEL_2_1 and above

텐서Tensor 종류Kind 지원 되는 차원 수Supported dimension counts 지원되는 데이터 형식Supported data types
ATensorATensor 입력Input 44 UINT32, UINT16, UINT8UINT32, UINT16, UINT8
BTensorBTensor 입력Input 44 UINT32, UINT16, UINT8UINT32, UINT16, UINT8
OutputTensorOutputTensor 출력Output 44 UINT32, UINT16, UINT8UINT32, UINT16, UINT8

요구 사항Requirements

   
HeaderHeader directml .hdirectml.h