Hello All,
I am experimenting a bit with IntervalOptimisation package, and I have run into a problem (I am a Julia noob, please excuse me if the resolution is trivial - I’ve tried to find the answer by myself but couldn’t).
When trying to pass a keyword argument (tol) to the minimise function like this:
using IntervalOptimisation
H(X) = cos(X[1]) * sin(X[2]) - X[1]/(X[2]^2 + 1)
iv = (-1…1) × (-1…1)
minimise(H, iv, tol=1e-6)
Julia says that this function does not accept keyword arguments. I have looked at the source where minimise is declared as such:
function minimise(f, X::T, tol=1e-3) where {T}
To my understanding, regular arguments are separated from keyword ones with a semicolon. I’ve tried replacing the comma after T with a semicolon and rebuilding the package, but the error message remained the same.
Any help is appreciated!