latest (dev)
Copy
Latest development documentation · Updated 2026-10-15
tensorplay.functional.remainder
- tensorplay.functional.remainder(input, other, *, out=None) Tensor[source]
Computes Python’s modulus operation entrywise. The result has the same sign as the divisor
otherand its absolute value is less than that ofother.It may also be defined in terms of
tensorplay.div()astensorplay.remainder(a, b) == a - a.div(b, rounding_mode="floor") * bSupports broadcasting to a common shape, type promotion, and integer and float inputs.
Note
Complex inputs are not supported. In some cases, it is not mathematically possible to satisfy the definition of a modulo operation with complex numbers. See
tensorplay.fmod()for how division by zero is handled.See also
tensorplay.fmod()which implements C++’s std::fmod. This one is defined in terms of division rounding towards zero.- Parameters:
- Keyword Arguments:
out (Tensor, optional) – the output tensor.
Example:
>>> tensorplay.remainder(tensorplay.tensor([-3., -2, -1, 1, 2, 3]), 2) tensor([ 1., 0., 1., 1., 0., 1.]) >>> tensorplay.remainder(tensorplay.tensor([1, 2, 3, 4, 5]), -1.5) tensor([ -0.5000, -1.0000, 0.0000, -0.5000, -1.0000 ])
Help improve this page
Found an error, an unclear step, or a missing example?

