ForwardDiff.jl icon indicating copy to clipboard operation
ForwardDiff.jl copied to clipboard

Rationals and Modulo

Open daniel-frisch-kit opened this issue 2 years ago • 0 comments

Differentiation with modulo function yields a Float, even for Rational input.

What doesn't work:

ForwardDiff.derivative(x->mod(x^2,1), 1//3)
0.6666666666666666

What works:

ForwardDiff.derivative(x->x^2, 1//3)
2//3

mod(1//2,1)
1//2

daniel-frisch-kit avatar May 12 '23 15:05 daniel-frisch-kit