IntervalRootFinding.jl has actually found all of the zeros at the multiples of pi, but all with :unknown flags and lots of duplicates. Is there any reason for this?
This is because the roots of this function are multiple roots: the function touches the line $y = 0$, rather than crossing it. Interval methods are then unable to prove that there is a unique root there.
I was looking at the following case and got unexpected behaviour:
Roots.jl
handles things as expected:IntervalRootFinding.jl
has actually found all of the zeros at the multiples of pi, but all with:unknown
flags and lots of duplicates. Is there any reason for this?Session info: