Releases: SciML/OrdinaryDiffEq.jl
Releases · SciML/OrdinaryDiffEq.jl
v6.98.0
OrdinaryDiffEq v6.98.0
Merged pull requests:
- support ForwardDiff 1.0 (#2643) (@oscardssmith)
- Disable enzyme tests on prereleases (#2714) (@ChrisRackauckas)
- fix
sources
in Ci for 1.11 and up (#2715) (@oscardssmith) - continue fixing CI (#2716) (@oscardssmith)
- fix even more ci? (#2717) (@oscardssmith)
- fix NonlinearSolve tests (broken by #2573) (#2718) (@oscardssmith)
- Update nystrom_convergence_tests.jl (#2721) (@ChrisRackauckas)
- Don't check iszero Rational relax, instead make no-op (#2724) (@ChrisRackauckas)
v6.97.0
OrdinaryDiffEq v6.97.0
Merged pull requests:
- use [sources] (#2699) (@oscardssmith)
- Regression test callback doubling (#2704) (@ChrisRackauckas)
- Support SciMLOperators 0.4 in subpackages (#2705) (@devmotion)
- Run CompatHelper also for subpackages (#2706) (@devmotion)
- speed up RodasTableau constructors (#2712) (@oscardssmith)
- Bump SciMLOperators (#2713) (@ChrisRackauckas)
Closed issues:
- Time dependence in a non-autonomous linear ODE problem does not appear to propagate correctly to the solver (#2661)
- OrdinaryDiffEq.jl fails to precompile when DifferentiationInterface v0.7.0 is present in the environment (#2709)
- Rodas4P() solver dominated by 2 allocations. Any way to get around this? (#2710)
v6.96.0
OrdinaryDiffEq v6.96.0
Merged pull requests:
- Add JET and Aqua Tests to Subpackages (#2665) (@jClugstor)
- Don't double recurse init with default algorithm (#2695) (@ChrisRackauckas)
- Update tests for MTK resorting (#2697) (@ChrisRackauckas)
- Make get_differential_vars type stable (#2698) (@Ickaser)
- CompatHelper: bump compat for SciMLOperators to 0.4, (keep existing compat) (#2702) (@github-actions[bot])
Closed issues:
v6.95.1
OrdinaryDiffEq v6.95.1
Merged pull requests:
- Add test for AD with unitfulvalue abstol (#2686) (@ChrisRackauckas)
- Test Union{MethodError, BoundsError} (#2687) (@hersle)
Closed issues:
no method matching Float64(::ForwardDiff.Dual{...})
when specifying onlyreltol
(#2675)
v6.95.0
OrdinaryDiffEq v6.95.0
Merged pull requests:
- Fix some tests (#2683) (@ChrisRackauckas)
- Fix Interface V tests (#2684) (@ChrisRackauckas)
v6.94.0
OrdinaryDiffEq v6.94.0
Merged pull requests:
- Use DifferentiationInterface for AD in Implicit Solvers (#2567) (@jClugstor)
- Explicit Taylor solvers (#2620) (@tansongchen)
- feat: allow solving NLLS in solve, rename SimpleIDSolve to IDSolve (#2640) (@vyudu)
- fix interpolation type stability (#2641) (@oscardssmith)
- bump OrdinaryDiffEqCore version (#2647) (@oscardssmith)
- Add missing compat bounds preventing registration (#2650) (@jClugstor)
- Fix typo, add test for 2656 (#2657) (@jClugstor)
- fix: run
late_binding_update_u0_p
inreinit!
(#2658) (@AayushSabharwal) - Fix sparsity pattern mismatch and test (#2662) (@jClugstor)
- Fix undefined res and spzeros (#2664) (@jClugstor)
- test: improve test for
reinit!
callinglate_binding_update_u0_p
(#2667) (@AayushSabharwal) - Move enzyme tests to downstream (#2669) (@ChrisRackauckas)
- CompatHelper: add new compat entry for Enzyme at version 0.13 for package downstream, (keep existing compat) (#2670) (@github-actions[bot])
- Fix incorrect conditional in initdt (#2676) (@jClugstor)
- remove deprecated indexing from test (#2677) (@oscardssmith)
- SimpleImplicitDiscreteSolve (#2679) (@vyudu)
- Test fixing (#2681) (@ChrisRackauckas)
- AutoSparse Detection Fix for BDF etc. (#2682) (@jClugstor)
Closed issues:
- Improvement of stage predictors in SFSDIRK and CFNLIRK methods (#1117)
- Dead species coming back alive (#1651)
- Verbosity flag not correctly passed to linear solver (#1897)
- Solution interpolation does not infer type (#2610)
AbstractNonlinearTerminationMode
not defined when precompiling OrdinaryDiffEqSDIRK (#2639)- Strict in-place sparse Jacobians now cause errors when they don't anticipate the mass matrix (#2653)
- Sparse jacobians no longer working? (#2654)
- UndefVarError:
f
not defined inOrdinaryDiffEqDifferentiation
(#2656) - Undefined names in OrdinaryDiffEqDifferentiation (#2659)
v6.93.0
OrdinaryDiffEq v6.93.0
Merged pull requests:
- Add FIRK interpolation and addsteps (#2589) (@Shreyas-Ekanathan)
- compute initialization for ImplicitDiscreteProblem (#2624) (@vyudu)
- feat: ImplicitDiscreteSolve (#2626) (@vyudu)
- fix deprecated HSLDDRK64 constructor (#2627) (@ranocha)
- fix stats.nf for KYKSSPRK42 (#2628) (@ranocha)
- fix stats.nf for SHLDDRK methods (#2629) (@ranocha)
- ImplicitDiscreteSolve: handle case where u is nothing (#2630) (@vyudu)
- bump version of OrdinaryDiffEqSSPRK (#2631) (@ranocha)
- Check for consistency between different
VectorOfArray
parent array types (#2633) (@jlchan) - fix rosenbrock allocations (#2634) (@oscardssmith)
- Remove last vestige of DiffEqOperators (#2636) (@ChrisRackauckas)
- Test master (#2637) (@ChrisRackauckas)
- Test whether all latest releases together means tests pass (#2638) (@ChrisRackauckas)
Closed issues:
- Solvers using
VectorOfArray
behave differently for differentparent
array types (#2625)
v6.92.0
OrdinaryDiffEq v6.92.0
Merged pull requests:
- cleanup
step!
and make it return whether the step was sucessful (#2587) (@oscardssmith) - Create unitfulvalue for compatibility with ForwardDiff removal (#2593) (@ChrisRackauckas)
- fallback for non-isbits bottom eltype (#2595) (@ChrisRackauckas)
- Make the name
OrdinaryDiffEqCore
available (#2596) (@efaulhaber) - test master (#2597) (@ChrisRackauckas)
- Bump ABM subpackage version (#2598) (@mmesiti)
- format (#2599) (@ChrisRackauckas)
- Fix
cache
forSplitFunction
(#2601) (@JoshuaLampert) - Use aliasing API for LinearSolve (#2603) (@jClugstor)
- Continue fixing tests (#2605) (@ChrisRackauckas)
- more test fixes (#2606) (@ChrisRackauckas)
- Use
AbstractDiscreteProblem
instead ofDiscreteProblem
insolve
(#2607) (@vyudu) - fix: rerun
initialize_dae!
inreinit!
(#2608) (@AayushSabharwal) - Update CompatHelper (#2614) (@devmotion)
- Test master (#2615) (@ChrisRackauckas)
- Fix inconsistencies of type parameters of algorithms with AD settings (#2617) (@devmotion)
Closed issues:
- New tableaux for rodas4p, now rodas4p2 (#1329)
- DAE mass-matrix form: how much of OrdinaryDiffEq do I need to depend on? (#2513)
- Long Compile Times for StaticArrays Arguments to
solve
(#2535) - Update Compat with
LinearSolve.jl
(#2590) - OrdinaryDiffEqSymplecticRK v1.2.0 does not work with OrdinaryDiffEqCore v1.6.0 (#2600)
AutoForwardDiff
(chunksize setting?) breaks type inference ofsolve
(#2613)- Precompilation error for
OrdinaryDiffEq
after updating (#2618) - ERROR: The following 2 direct dependencies failed to precompile (#2619)
v6.91.0
OrdinaryDiffEq v6.91.0
Merged pull requests:
- Fix imported threads (#2477) (@ChrisRackauckas)
- Use Aliasing API (#2503) (@jClugstor)
- Switch to using ADTypes for AD choice (#2508) (@jClugstor)
- refactor: use
SciMLBase.get_save_idxs_and_saved_subsystem
(#2516) (@AayushSabharwal) - feat: add late binding for tstops (#2520) (@AayushSabharwal)
- refactor: generalize
_initialize_dae!
to use SciMLBase implementations (#2521) (@AayushSabharwal) - Pass on tolerances into the nested nonlinear solve of initialization (#2522) (@ChrisRackauckas)
- Fix precision mixing in RodasTableau and better test precision mix (#2525) (@ChrisRackauckas)
- Do not allow for accepting steps with internal newton with linsolve fail (#2527) (@ChrisRackauckas)
- Update Project.toml to fix compat bound (#2529) (@BenChung)
- Split the FIRK (Radau) generator to a separate package (#2534) (@ChrisRackauckas)
- Bump codecov/codecov-action from 4 to 5 (#2536) (@dependabot[bot])
- Adapt KrylovSubspace Vtype to u (#2538) (@mcarmesin)
- Speed up Radau (#2539) (@Shreyas-Ekanathan)
- fix type stability for
DefaultCache
(#2540) (@oscardssmith) - fix: fix call to
get_initial_values
(#2541) (@AayushSabharwal) - Add tests for LinearExponential() on GPU (#2542) (@mcarmesin)
- Simplify RadauTableau Generation redux (#2543) (@oscardssmith)
- feat: allow using
SCCNonlinearProblem
for initialization (#2544) (@AayushSabharwal) - build: bump OrdinaryDiffEqCore compat in OrdinaryDiffEqNonlinearSolve (#2547) (@AayushSabharwal)
- Small Radau Optimizations (#2548) (@Shreyas-Ekanathan)
- don't use Rosenbrock23 with mass matrix (#2550) (@oscardssmith)
- Update generic_rosenbrock.jl references (#2551) (@gstein3m)
- Cache Radau Tableaus (#2552) (@Shreyas-Ekanathan)
- Match NonlinearSolve Downstream CI (#2555) (@jClugstor)
- Added threading to ABM algorithms using @.. (#2556) (@mmesiti)
- Optimize
VerletLeapfrog
method (#2559) (@efaulhaber) - Refactor & Generalize: System for opting alg into linear interpolation (#2560) (@ChrisRackauckas)
- Setup ADTypes release (#2563) (@ChrisRackauckas)
- hotfix autodiff remaker (#2564) (@ChrisRackauckas)
- Implement the drift-kick-drift form of the Leapfrog method (#2566) (@efaulhaber)
- CompatHelper: bump compat for Zygote to 0.7 for package downstream, (keep existing compat) (#2568) (@github-actions[bot])
- added AdaptiveRadau and RadauIIA9 to step_limiter_test.jl tests (#2570) (@cwittens)
- Nonlinearsolve tests (#2573) (@lte678)
- feat: support initialization of
DiscreteProblem
(#2575) (@AayushSabharwal) - build: bump
OrdinaryDiffEqCore
minor version (#2576) (@AayushSabharwal) - Fix hang in BuildKite CI (#2577) (@lte678)
- remove extra type parameters (#2580) (@prbzrg)
- Hotfix for ADTypes change (#2582) (@ChrisRackauckas)
- Parallelize Radau (#2584) (@Shreyas-Ekanathan)
- CompatHelper: bump compat for LinearSolve to 3, (keep existing compat) (#2588) (@github-actions[bot])
Closed issues:
- 17th order Radau (#615)
- MethodError: no method matching RodasTableau... (#2524)
- Precompilation issue when DataInterpolations held back (#2526)
- Type instability interpolating solution from out of place prob with default solver (#2530)
OrdinaryDiffEqFIRK
overwritesstepsize_controller!
inOrdinaryDiffEqCore
(#2532)- get_fsalfirstlast method error (#2533)
- DelayDiffEq Integration Tests are not using dev version of OrdinaryDiffEqCore, etc. (#2553)
Rodas5P
Goes unstable with an increase inabstol
(#2561)- Gitlab CI does not include unit tests for OrdinaryDiffEqNonlinearSolve (#2572)
- TypeError: non-boolean (Num) used in boolean context (#2578)
[email protected]
broke the precompilation (#2579)- Add stricter compat bounds? (#2581)
- missing method for _get_fdtype (#2583)
v6.90.1
OrdinaryDiffEq v6.90.1
Merged pull requests:
- Add lib to CompatHelper.yml (#2518) (@ChrisRackauckas)
- NonlinearSolve v4 (#2519) (@ChrisRackauckas)