mindspore.ops.addcdiv

View Source On Gitee
mindspore.ops.addcdiv(input, tensor1, tensor2, value=1)[source]

Divide tensor1 by tensor2 element-wise, multiply the result by the scalar value , and add it to input .

y[i]=input[i]+value[i](tensor1[i]/tensor2[i])
Parameters
  • input (Tensor) – The input tensor.

  • tensor1 (Tensor) – Tensor1, the numerator.

  • tensor2 (Tensor) – Tensor2, the denominator.

  • value (Union[Tensor, number]) – The multiplier for ( tensor1 / tensor2 ). Default 1 .

Returns

Tensor

Supported Platforms:

Ascend GPU CPU

Examples

>>> import mindspore
>>> x = mindspore.tensor([1, 1, 1, 1], mindspore.float32)
>>> x1 = mindspore.tensor([1, 2, 3, 4], mindspore.float32)
>>> x2 = mindspore.tensor([4, 4, 2, 1], mindspore.float32)
>>> y = mindspore.ops.addcdiv(x, x1, x2, 0.1)
>>> print(y)
[1.025 1.05  1.15  1.4  ]