Description: Searches for the position where a given tensor value (self) should be inserted in a sorted tensor (sortedSequence). Returns a tensor of the same size as [object Object], where each element indicates the position where the given value should be inserted in the original tensor. If [object Object] is of the scalar type, see .
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]
Parameters:
[object Object](aclTensor*, input): aclTensor on the device, which is a sorted tensor. The shape contains a maximum of eight dimensions. The data type can be DOUBLE, FLOAT, FLOAT16, UINT8, INT8, INT16, INT32, or INT64. The data type must meet the data type deduction rules (see ) with[object Object]. are supported. The can be ND.[object Object](aclTensor*, input): aclTensor on the device, which stores the value to be inserted. The data type can be DOUBLE, FLOAT, FLOAT16, UINT8, INT8, INT16, INT32, or INT64. The data type must meet the data type deduction rules (see ) with[object Object]. are supported. The can be ND. The shape contains a maximum of eight dimensions.[object Object](bool, compute input): BOOL type on the host, indicating whether the output tensor is of the INT32 type.[object Object](bool, compute input): BOOL type on the host, indicating whether to return the position on the right if the same value is found. If the value is[object Object], the position on the left is returned.[object Object](aclTensor*, input): aclTensor on the device, which specifies the element sequence in[object Object]. The value ranges from 0 to the dim value of the innermost dimension minus 1. The data type can be INT64. are supported. The can be ND. The shape is the same as that of[object Object].[object Object](aclTensor*, output): aclTensor on the device. are supported. The data type can be INT32 or INT64. The can be ND. The shape is the same as that of[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]
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:
- Deterministic compute:
[object Object]defaults to a deterministic implementation.
The following example is for reference only. For details, see .
[object Object]