[object Object]

[object Object][object Object]undefined
[object Object]
  • Description: Computes the cumulative minimum of [object Object] and returns the minimum values and their corresponding indices.

  • Formula:

    valuesOut:

    valuesOuti=min(self1,self2,self3,......,selfi)valuesOut_{i} = min(self_{1}, self_{2}, self_{3}, ...... , self_{i})

    indicesOut:

    indicesOuti=argmin(self1,self2,self3,......,selfi)indicesOut_{i} = argmin(self_{1}, self_{2}, self_{3}, ...... , self_{i})
[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): input tensor, [object Object] on the device. are supported. The can be ND. The number of dimensions must not exceed 8. The shape must be identical to those of [object Object] and [object Object].
      • [object Object]Atlas training products[object Object]: The data type can be FLOAT16, FLOAT, DOUBLE, UINT8, INT8, INT16, INT32, INT64, or BOOL.
      • [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]: The data type can be FLOAT16, FLOAT, DOUBLE, UINT8, INT8, INT16, INT32, INT64, BOOL, or BFLOAT16.
    • [object Object] (int64_t, compute input): dimension to be processed, integer on the host.
    • [object Object] (aclTensor*, computation output): cumulative minimum of [object Object], [object Object] on the device. are supported. The can be ND. The number of dimensions must not exceed 8. The shape must be identical to those of [object Object] and [object Object].
      • [object Object]Atlas training products[object Object]: The data type can be FLOAT16, FLOAT, DOUBLE, UINT8, INT8, INT16, INT32, INT64, or BOOL.
      • [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]: The data type can be FLOAT16, FLOAT, DOUBLE, UINT8, INT8, INT16, INT32, INT64, BOOL, or BFLOAT16.
    • [object Object] (aclTensor*, compute output): indices corresponding to [object Object], [object Object] on the device. The data type can be INT32 or INT64. are supported. The can be ND. The number of dimensions must not exceed 8. The shape must be identical to those of [object Object] and [object Object].
    • [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): 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.
  • If the data type of the input [object Object] is INT32, precision is guaranteed only when values are within the range of [-16777215, 16777215] due to instruction feature constraints.

[object Object]

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

[object Object]