[object Object]

[object Object][object Object]undefined
[object Object]
  • This function converts each element in tensor self to the remainder obtained by dividing the element by scalar other. The sign of the result is the same as that of the divisor [object Object], and the absolute value of the result is less than that of [object Object].

  • The calculation formula is as follows: remainder(self, other) is equivalent to the following formula:

    outi=selfifloor(selfi/other)otherout_i = self_i - floor(self_i / other) * other
  • Example:

    [object Object]
[object Object]
  • [object Object] and [object Object] implement the same function in different ways. Select a proper operator based on your requirements.

    • [object Object]: An output tensor object needs to be created to store the computation result.
    • [object Object]: No output tensor object needs to be created, and the computation result is stored in the memory of the input tensor.
  • Each operator has calls. First, [object Object] or [object Object] is called to obtain the workspace size required for computation and the executor that contains the operator computation process. Then, [object Object] or [object Object] is called to perform computation.

    [object Object]
    [object Object]
    [object Object]
    [object Object]
[object Object]
  • Parameters:

    [object Object]
    • [object Object]Atlas training products[object Object]: The data type cannot be BFLOAT16.
  • Returns:

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

    The first-phase API implements input parameter verification. The following errors may be thrown.

    [object Object]
[object Object]
  • Parameters:

    [object Object]
  • Returns:

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

[object Object]
  • Parameters:

    [object Object]
    • [object Object]Atlas training products[object Object]: The [object Object] and [object Object] do not support BFLOAT16.
  • Returns:

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

    The first-phase API implements input parameter verification. The following errors may be thrown.

    [object Object]
[object Object]
  • Parameters:

    [object Object]
  • Returns:

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

[object Object]
  • Deterministic computation:

    • [object Object] defaults to deterministic implementation.
    • When the data type of [object Object] is INT32, the functionality and precision within the range of [–2^24, 2^24] are preferentially ensured.
    • When [object Object] is 0 and the data type of [object Object] is an integer, the result of [object Object] is [object Object].
[object Object]

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

aclnnRemainderTensorScalar sample code:

[object Object]

aclnnInplaceRemainderTensorScalar sample code:

[object Object]