-
Notifications
You must be signed in to change notification settings - Fork 35
Minor fixes - review carefully #109
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Assuming tests pass I'm happy with this
I get 25 failures (201 passes). So there is some bug hunting to do. |
But I also get 21 failures on current master. @chrisbrahms do you also get that? |
Right, yes, should've reminded you. Most of the 21 failures are a consequence of #97 which I don't have a satisfactory solution to at the moment. Some others are because you updated |
Can you point me to where I updated Tools.jl, I cannot find it. As far as I can see it should be fine. |
I think it wasn't a change I made, but the same problem with the dispersion. The value of |
In this commit, the field |
OK, I fixed that. Do you have a known commit when the Maths.derivative tests passed? I just went back to an early Feb commit and it did not work then. And then a 27th Nov commit and it didn't work then either. Did the Finite Differences ever pass these tests? If so I think we need to bisect this. |
I think it's an issue/change with |
FiniteDifferences v0.7.2 also doesn't work (released Sep 2019). I cannot install an older version due to compatibility. |
The version in the Manifest for the commit of these changes was 0.8.0. And that doesn't work. So I am now very confused. |
OK. On Julia 1.1.1, on my rectmodes branch using the exact package state (from the Manifest, incidentally this convinces me it is worth checking in the Manifests) everything passes. I will now start to Bisect to see when things went wrong. |
So this current branch (and probably master as they're very close) pass all derivative tests, and also all capillary tests apart from one that seems unrelated, including all the dispersion, on Julia 1.1.1 and FiniteDifferences 0.8.0. It also works fine with latest FiniteDifferences (and all dependencies at latest versions), on Julia 1.1.1 So something changed with Julia versions. |
OK that's even weirder. I can't find anything in the release notes that would explain this. |
Those errors look like they'll be fixed by JuliaDiff/FiniteDifferences.jl#65 |
Given that the rest will be fixed externally, is there anything left to do on this? |
Yes, this broke some tests. I need to fix those first. Just finishing off Raman at the mo. |
The refractive index for metals has been changed.
I'd like to merge this very soon, as I foolishly based my Raman branch from it. |
How do the gradient tests fail--do they error? I'm actually just looking at the linear operator ( |
it must be due to the change in handling of |
No description provided.