Implementing kernel
C++ engine symbols that back this Python API.Element-wise C-style floating-point remainder.
Returns input - n * other where n is the result of truncating input / other toward zero. The sign of the result matches the sign of input (C / FORTRAN convention), in contrast to remainder which follows Python semantics.
Parameters
Returns
TensorElement-wise result with shape broadcast(input.shape, other.shape) and
dtype determined by the usual type-promotion rules.
Notes
Mathematical definition:
Useful for matching the behaviour of fmod from <math.h>.
Examples
>>> import lucid
>>> a = lucid.tensor([1.0, 2.0, 3.0])
>>> b = lucid.tensor([4.0, 5.0, 6.0])
>>> lucid.fmod(a, b)
Tensor([...])