[object Object]

[object Object][object Object]undefined
[object Object]
  • Description: Pads the input tensor with the reflection of the input boundary.

  • Example:

    [object Object]
[object Object]

Each operator has calls. First, [object Object] is called to obtain the workspace size required for computation and the executor that contains the operator computation process. Then, [object Object] is called to perform computation.

  • [object Object]

  • [object Object]

[object Object]
  • Parameters:

    • [object Object] (aclTensor*, computation input): aclTensor on the device. are supported. The can be ND. Two or three dimensions are supported. Padding is performed in the last dimension.

      • [object Object]Atlas A2 training products/Atlas A2 inference products[object Object] and [object Object]Atlas A3 training products/Atlas A3 inference products[object Object]: FLOAT16, FLOAT32, DOUBLE, INT8, INT16, INT32, INT64, UINT8, BOOL, BFLOAT16, COMPLEX64, or COMPLEX128.
      • [object Object]Atlas inference products[object Object] and [object Object]Atlas training products[object Object]: FLOAT16, FLOAT32, DOUBLE, INT8, INT16, INT32, INT64, UINT8, or BOOL.
    • [object Object] (aclIntArray*, computation input): aclIntArray array on the device. The data type is INT64 and the length is 2. The two values represent the padding values on the left and right sides, respectively. The values must be less than the value of the last dimension of [object Object].

    • [object Object] (aclTensor*, computation output): aclTensor on the device. The data type, , and dimensions are the same as those of [object Object]. The value of the last dimension of [object Object] is equal to the value of the last dimension of [object Object] plus the first two values of [object Object]. are supported.

      • [object Object]Atlas A2 training products/Atlas A2 inference products[object Object] and [object Object]Atlas A3 training products/Atlas A3 inference products[object Object]: FLOAT16, FLOAT32, DOUBLE, INT8, INT16, INT32, INT64, UINT8, BOOL, BFLOAT16, COMPLEX64, or COMPLEX128.
      • [object Object]Atlas inference products[object Object] and [object Object]Atlas training products[object Object]: FLOAT16, FLOAT32, DOUBLE, INT8, INT16, INT32, INT64, UINT8, or BOOL.
    • [object Object] (uint64_t *, output): size of the workspace to be allocated on the device.

    • [object Object] (aclOpExecutor **, output): operator executor, containing the operator computation process.

  • Returns:

    [object Object]: status code. For details, see .

[object Object]
[object Object]
  • Parameters:

    • [object Object] (void *, input): memory address of the workspace to be allocated on the device.

    • [object Object] (uint64_t, input): size of the workspace to be allocated on the device, which is obtained by calling the first-phase API [object Object].

    • [object Object] (aclOpExecutor *, input): operator executor, containing the operator computation process.

    • [object Object] (aclrtStream, input): stream for executing the task.

  • Returns:

    [object Object]: status code. For details, see .

[object Object]
  • Deterministic computation:
    • [object Object] defaults to a deterministic implementation.

Excessive computation load may cause the operator to time out (AI Core error, errorStr: "timeout or trap error"). This typically occurs when the product of the last two dimensions is less than 16 while the product of the leading dimensions is excessively large.

[object Object]

The following example is for reference only. For details, see .

[object Object]