# tensorplay.functional.addcdiv Source: https://www.tensorplay.cn/docs/generated/tensorplay.functional.addcdiv.html ```python tensorplay.functional.addcdiv(input, tensor1, tensor2, *, value=1, out=None) → Tensor ``` Performs the element-wise division of tensor1 by tensor2, multiplies the result by the scalar value and adds it to input. > **Warning** > > Integer division with addcdiv is no longer supported, and in a future release addcdiv will perform a true division of tensor1 and tensor2. The historic addcdiv behavior can be implemented as (input + value * tensorplay.trunc(tensor1 / tensor2)).to(input.dtype) for integer inputs and as (input + value * tensor1 / tensor2) for float inputs. The future addcdiv behavior is just the latter implementation: (input + value * tensor1 / tensor2), for all dtypes. @@TPBLOCK_1@@ The shapes of input, tensor1, and tensor2 must be broadcastable. For inputs of type FloatTensor or DoubleTensor, value must be a real number, otherwise an integer. Parameters : input (Tensor) – the tensor to be added tensor1 (Tensor) – the numerator tensor tensor2 (Tensor) – the denominator tensor Keyword Arguments : value (Number, optional) – multiplier for $\text{tensor1} / \text{tensor2}$ out (Tensor, optional) – the output tensor. Example: @@TPBLOCK_0@@