IntervalRootFinding.jl
IntervalRootFinding.jl copied to clipboard
Find all roots of a function in a guaranteed way with Julia
I expected roots to find all the roots of the tangent function in the simple case below, but it doesn't. The roots should be $n \pi$ with $n$ an integer....
IntervalArithmetic.jl is moving toward v1.0 with many breaking change. We need to update this package accordingly.
I was looking at the following case and got unexpected behaviour: ``` julia> using IntervalRootFinding julia> f(θ) = 2*cos(θ)^2 - 5*cos(θ)^2 + 3 f (generic function with 1 method) julia>...
The doc badge leads to the JuliaInterval website, that doesn't itself lead the doc deployed from the `doc/` folder, that is here instead https://juliaintervals.github.io/IntervalRootFinding.jl/latest/. @lucaferranti
I tried to upgrade `IntervalArithmetic` to v0.21 but failed with several blockers. I pushed this so somebody with more knowledge can continue. Below are the blocking problems I found. ###...
Solves #180
The minimum working example below should always return 1. When using one thread, everything is fine, but as soon as I run the same code with multiple threads, random errors...
I am interested in implementing a version of the [Riemann-Siegel formula](https://en.wikipedia.org/wiki/Riemann%E2%80%93Siegel_formula) for calculating [non-trivial zeros of the Riemann zeta function](https://en.wikipedia.org/wiki/Riemann_zeta_function#Zeros,_the_critical_line,_and_the_Riemann_hypothesis) in Julia. I can "successfully" get "manually finding roots by...
``` julia> using IntervalRootFinding [ Info: Precompiling IntervalRootFinding [d2bf35a9-74e0-55ec-b149-d360ff49b807] WARNING: could not import IntervalArithmetic.wideinterval into IntervalRootFinding ERROR: LoadError: UndefVarError: `where_bisect` not defined ```