Closed oscardssmith closed 3 weeks ago
Make this just a normal broadcast? And I think the other test failure is just a tolerance thing?
Make this just a normal broadcast?
isn't that a totally unrelated fastbroadcast bug? This code doesn't change anything about how the bdf methods work...
But you need the BDF tests running to have this PR
re-tunning ci now that it is fixed, but assuming ci is green, this should be good to merge.
InterfaceV failure seems real.
The InterfaceV failure was in fact real. The problem was that if the nonlinear solve was accepted after a single iteration, but the step was rejected, we weren't resetting prev_θ leading to an infinite loop of accepting the nlsolve after a single iteration, but rejecting the integrator step.
basically just https://github.com/SciML/OrdinaryDiffEq.jl/pull/2183 but made to not use the prev_theta value if it doesn't exist in the integrator. I made a new PR rather than just pushing to yingbo's because I don't want to break his history if I end up needing a rebase.