Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
f0277de
add verbosity types
jClugstor Jul 31, 2025
6b03263
add imports
jClugstor Jul 31, 2025
b31b01a
unrestrict types
jClugstor Jul 31, 2025
dd06a72
ensure backwards compat
jClugstor Aug 1, 2025
e24bc4c
add SciMLMessage messages
jClugstor Aug 1, 2025
eca24a1
make constructors use kwargs
jClugstor Aug 1, 2025
263eaa8
add AbstractVerbositySpecifier
jClugstor Aug 1, 2025
674d3b1
add SciMLMessage imports
jClugstor Aug 1, 2025
90bf91b
refactor ODEVerbosity
jClugstor Oct 20, 2025
9d7ce88
update macro usage
jClugstor Oct 20, 2025
487c819
rearrange
jClugstor Oct 21, 2025
718ad71
add verbosity tests
jClugstor Oct 21, 2025
f5f84fa
imports and fixes for verbosity
jClugstor Oct 22, 2025
233ea37
set linear verbosity to Minimal
jClugstor Oct 22, 2025
f89195e
set Nonlinear verbosity to Minimal
jClugstor Oct 22, 2025
991bd67
fix imports
jClugstor Oct 22, 2025
af4659b
add verbosity options for the warnings in SciMLBase check_errors
jClugstor Oct 22, 2025
3256489
remove bad getproperty
jClugstor Oct 24, 2025
5a86f27
Update Project.toml
ChrisRackauckas Oct 29, 2025
0bb110d
Update Project.toml
ChrisRackauckas Oct 29, 2025
d1f5312
Update Project.toml
ChrisRackauckas Oct 29, 2025
3440085
Update Project.toml
ChrisRackauckas Oct 29, 2025
57e79e3
Update Project.toml
ChrisRackauckas Oct 29, 2025
0e47f99
Update Project.toml
ChrisRackauckas Oct 29, 2025
0a05e3c
Update Project.toml
ChrisRackauckas Oct 29, 2025
53765a5
Update Project.toml
ChrisRackauckas Oct 29, 2025
e5d4bcf
make ODEVerbosity concrete in DEOptions
jClugstor Nov 4, 2025
908c4f9
add manual page for verbosity
jClugstor Nov 4, 2025
b0843cf
fix DEOptions constructor
jClugstor Nov 4, 2025
1163230
bump OrdinaryDiffEqCore version
jClugstor Nov 4, 2025
7c0ee0d
bump lower bounds for OrdinaryDiffEqCore
jClugstor Nov 4, 2025
2c0597a
add verbose as argument to all alg_cache
jClugstor Nov 5, 2025
0ea3118
thread verbose in to build_nlsolver
jClugstor Nov 5, 2025
ac633a3
fix verbose for default caches
jClugstor Nov 5, 2025
d899605
fix up some verbosity and linear verbosity
jClugstor Nov 5, 2025
b1858ac
add test for nonlinearsolve verbosity passthrough
jClugstor Nov 5, 2025
d3f14dc
fix check_error test
jClugstor Nov 5, 2025
dbec897
fix FBDF dae tests
jClugstor Nov 5, 2025
e9b11ff
fix sources for ExponentialRK Tsit5
jClugstor Nov 5, 2025
5b2906b
fix test source for OrdinaryDiffEqRosenbrock for ODELinear
jClugstor Nov 5, 2025
a84745c
fix source of OrdinaryDiffEqSDIRK for OrdinaryDiffEqNonlinearSolve
jClugstor Nov 5, 2025
5163b43
fix source of OrdinaryDiffEqTsit5 for OrdinaryDiffEqSymplecticRK
jClugstor Nov 5, 2025
5b5bae4
fix source of SDIRK for ImplicitDiscreteSolve
jClugstor Nov 5, 2025
e890349
remove unused @SciMLMessage in OrdinaryDiffEqBDF
jClugstor Nov 5, 2025
cfa5c5b
fix source of OrdinaryDiffEqRKN for OrdinaryDiffEqBDF
jClugstor Nov 5, 2025
723757b
add several verbosity toggles
jClugstor Nov 5, 2025
067835c
add several verbosity toggles
jClugstor Nov 5, 2025
4547271
fix the None constructor
jClugstor Nov 5, 2025
6206ade
add stiff detection toggle
jClugstor Nov 6, 2025
627fe0d
add instability toggle back for SciMLBase
jClugstor Nov 6, 2025
d8d1447
use lazy strings for interpolation
jClugstor Nov 6, 2025
a818ea4
fix step rejected message
jClugstor Nov 6, 2025
f0542e1
bump all library minor versions
jClugstor Nov 6, 2025
fe0afcd
remove unused SciMLMessages
jClugstor Nov 6, 2025
c6e8f89
fix generic rosenbrock caches
jClugstor Nov 6, 2025
f105fc3
back compat for DelayDiffEq
jClugstor Nov 6, 2025
56e821d
use nonlinear verbosity in _initialize_dae!
jClugstor Nov 6, 2025
14b6447
remove bad backwards compat
jClugstor Nov 6, 2025
17afac9
backwards compat for stochasticdiffeq and delaydiffeq
jClugstor Nov 6, 2025
f9ecd33
move deprecated alg_cache and build_nlsolver to deprecated files
jClugstor Nov 6, 2025
1985af0
remove message in loopheader so Delay and StochasticDiffEq work
jClugstor Nov 7, 2025
5b78108
add another dep path for oop
jClugstor Nov 7, 2025
0d6e662
put loopheader messages back
jClugstor Nov 7, 2025
96ba527
fix alg_cache for CG4a
jClugstor Nov 10, 2025
8653c49
inferrable default path, make grouping more inferrable
jClugstor Nov 12, 2025
939dbf9
use multiple dispatch for handling verbose kwarg
jClugstor Nov 13, 2025
f277e96
add generated path for ODEVerbosity constructor
jClugstor Nov 13, 2025
24b600d
fix up the verbosity tests
jClugstor Nov 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ MuladdMacro = "0.2.4"
NonlinearSolve = "4.10"
OrdinaryDiffEqAdamsBashforthMoulton = "1.4.0"
OrdinaryDiffEqBDF = "1.9.0"
OrdinaryDiffEqCore = "1.29.0"
OrdinaryDiffEqCore = "1.37.0"
OrdinaryDiffEqDefault = "1.7.0"
OrdinaryDiffEqDifferentiation = "1.12.0"
OrdinaryDiffEqExplicitRK = "1.3.0"
Expand Down
9 changes: 9 additions & 0 deletions docs/src/verbosity.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Controlling Solver Verbosity
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

DiffEqDocs needs a PR that explains it in more detail how it's a solver-package specific thing.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actually it makes it a bit rough for it to be solver-specific... since then you cannot do things in benchmarks and optimization more generally.


OrdinaryDiffEq.jl provides fine-grained control over diagnostic messages, warnings, and errors
through the `verbose` keyword argument for `solve`. The verbosity system allows you to control what
information is displayed during the solve process. See [SciMLLogging.jl](https://docs.sciml.ai/SciMLLogging/dev/) for more details.

```@docs
ODEVerbosity
```
7 changes: 5 additions & 2 deletions lib/ImplicitDiscreteSolve/Project.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name = "ImplicitDiscreteSolve"
uuid = "3263718b-31ed-49cf-8a0f-35a466e8af96"
authors = ["vyudu <[email protected]>"]
version = "1.2.0"
version = "1.3.0"

[deps]
SimpleNonlinearSolve = "727e6d20-b764-4bd8-a329-72de5adea6c7"
Expand All @@ -24,7 +24,7 @@ Test = "1.10.0"
OrdinaryDiffEqSDIRK = "1.6.0"
SciMLBase = "2.99"
SimpleNonlinearSolve = "2.7"
OrdinaryDiffEqCore = "1.29.0"
OrdinaryDiffEqCore = "1.37.0"
Aqua = "0.8.11"
SymbolicIndexingInterface = "0.3.38"
julia = "1.10"
Expand All @@ -39,3 +39,6 @@ test = ["OrdinaryDiffEqSDIRK", "Test", "JET", "Aqua", "AllocCheck"]

[sources.OrdinaryDiffEqCore]
path = "../OrdinaryDiffEqCore"

[sources.OrdinaryDiffEqSDIRK]
path = "../OrdinaryDiffEqSDIRK"
4 changes: 2 additions & 2 deletions lib/ImplicitDiscreteSolve/src/cache.jl
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ end
function alg_cache(alg::IDSolve, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{true}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{true}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
state = ImplicitDiscreteState(isnothing(u) ? nothing : zero(u), p, t)
IDSolveCache(u, uprev, state, nothing)
end
Expand All @@ -28,7 +28,7 @@ end
function alg_cache(alg::IDSolve, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{false}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{false}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
state = ImplicitDiscreteState(isnothing(u) ? nothing : zero(u), p, t)
IDSolveCache(u, uprev, state, nothing)
end
Expand Down
4 changes: 2 additions & 2 deletions lib/OrdinaryDiffEqAdamsBashforthMoulton/Project.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name = "OrdinaryDiffEqAdamsBashforthMoulton"
uuid = "89bda076-bce5-4f1c-845f-551c83cdda9a"
authors = ["ParamThakkar123 <[email protected]>"]
version = "1.5.0"
version = "1.6.0"

[deps]
Reexport = "189a3867-3050-52da-a836-e630ba90ab69"
Expand Down Expand Up @@ -33,7 +33,7 @@ DiffEqDevTools = "2.44.4"
MuladdMacro = "0.2"
Polyester = "0.7"
SciMLBase = "2.99"
OrdinaryDiffEqCore = "1.29.0"
OrdinaryDiffEqCore = "1.37.0"
Static = "1.2"
OrdinaryDiffEqLowOrderRK = "1.5.0"
Aqua = "0.8.11"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import OrdinaryDiffEqCore: OrdinaryDiffEqMutableCache, OrdinaryDiffEqConstantCac
trivial_limiter!, get_fsalfirstlast,
generic_solver_docstring,
full_cache,
_bool_to_ADType
_bool_to_ADType, @SciMLMessage
import OrdinaryDiffEqLowOrderRK: BS3ConstantCache, BS3Cache, RK4ConstantCache, RK4Cache
import RecursiveArrayTools: recursivefill!
using MuladdMacro, FastBroadcast
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ end
function alg_cache(alg::AB3, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{true}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{true}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
fsalfirst = zero(rate_prototype)
k2 = zero(rate_prototype)
k3 = zero(rate_prototype)
Expand All @@ -39,7 +39,7 @@ end
function alg_cache(alg::AB3, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{false}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{false}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
k2 = rate_prototype
k3 = rate_prototype
AB3ConstantCache(k2, k3, 1)
Expand Down Expand Up @@ -67,7 +67,7 @@ end
function alg_cache(alg::ABM32, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{true}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{true}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
fsalfirst = zero(rate_prototype)
k2 = zero(rate_prototype)
k3 = zero(rate_prototype)
Expand All @@ -80,7 +80,7 @@ end
function alg_cache(alg::ABM32, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{false}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{false}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
k2 = rate_prototype
k3 = rate_prototype
ABM32ConstantCache(k2, k3, 1)
Expand Down Expand Up @@ -113,7 +113,7 @@ end
function alg_cache(alg::AB4, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{true}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{true}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
fsalfirst = zero(rate_prototype)
k2 = zero(rate_prototype)
k3 = zero(rate_prototype)
Expand All @@ -130,7 +130,7 @@ end
function alg_cache(alg::AB4, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{false}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{false}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
k2 = rate_prototype
k3 = rate_prototype
k4 = rate_prototype
Expand Down Expand Up @@ -167,7 +167,7 @@ end
function alg_cache(alg::ABM43, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{true}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{true}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
fsalfirst = zero(rate_prototype)
k2 = zero(rate_prototype)
k3 = zero(rate_prototype)
Expand All @@ -188,7 +188,7 @@ end
function alg_cache(alg::ABM43, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{false}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{false}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
k2 = rate_prototype
k3 = rate_prototype
k4 = rate_prototype
Expand Down Expand Up @@ -223,7 +223,7 @@ end
function alg_cache(alg::AB5, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{true}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{true}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
fsalfirst = zero(rate_prototype)
k2 = zero(rate_prototype)
k3 = zero(rate_prototype)
Expand All @@ -240,7 +240,7 @@ end
function alg_cache(alg::AB5, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{false}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{false}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
k2 = rate_prototype
k3 = rate_prototype
k4 = rate_prototype
Expand Down Expand Up @@ -280,7 +280,7 @@ end
function alg_cache(alg::ABM54, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{true}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{true}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
fsalfirst = zero(rate_prototype)
k2 = zero(rate_prototype)
k3 = zero(rate_prototype)
Expand All @@ -302,7 +302,7 @@ end
function alg_cache(alg::ABM54, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{false}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{false}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
k2 = rate_prototype
k3 = rate_prototype
k4 = rate_prototype
Expand Down Expand Up @@ -351,7 +351,7 @@ end
function alg_cache(alg::VCAB3, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{false}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{false}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
dts = fill(zero(dt), 3)
c = fill(zero(t), 3, 3)
g = fill(zero(t), 3)
Expand All @@ -372,7 +372,7 @@ end
function alg_cache(alg::VCAB3, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{true}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{true}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
tab = BS3ConstantCache(constvalue(uBottomEltypeNoUnits), constvalue(tTypeNoUnits))
bk1 = zero(rate_prototype)
bk2 = zero(rate_prototype)
Expand Down Expand Up @@ -447,7 +447,7 @@ end
function alg_cache(alg::VCAB4, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{false}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{false}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
dts = fill(zero(dt), 4)
c = fill(zero(t), 4, 4)
g = fill(zero(t), 4)
Expand All @@ -468,7 +468,7 @@ end
function alg_cache(alg::VCAB4, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{true}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{true}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
rk1 = zero(rate_prototype)
rk2 = zero(rate_prototype)
rk3 = zero(rate_prototype)
Expand Down Expand Up @@ -544,7 +544,7 @@ end
function alg_cache(alg::VCAB5, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{false}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{false}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
dts = fill(zero(dt), 5)
c = fill(zero(t), 5, 5)
g = fill(zero(t), 5)
Expand All @@ -565,7 +565,7 @@ end
function alg_cache(alg::VCAB5, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{true}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{true}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
rk1 = zero(rate_prototype)
rk2 = zero(rate_prototype)
rk3 = zero(rate_prototype)
Expand Down Expand Up @@ -645,7 +645,7 @@ end
function alg_cache(alg::VCABM3, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{false}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{false}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
dts = fill(zero(dt), 3)
c = fill(zero(t), 4, 4)
g = fill(zero(t), 4)
Expand All @@ -667,7 +667,7 @@ end
function alg_cache(alg::VCABM3, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{true}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{true}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
tab = BS3ConstantCache(constvalue(uBottomEltypeNoUnits), constvalue(tTypeNoUnits))
bk1 = zero(rate_prototype)
bk2 = zero(rate_prototype)
Expand Down Expand Up @@ -751,7 +751,7 @@ end
function alg_cache(alg::VCABM4, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{false}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{false}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
dts = fill(zero(dt), 4)
c = fill(zero(t), 5, 5)
g = fill(zero(t), 5)
Expand All @@ -774,7 +774,7 @@ end
function alg_cache(alg::VCABM4, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{true}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{true}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
rk1 = zero(rate_prototype)
rk2 = zero(rate_prototype)
rk3 = zero(rate_prototype)
Expand Down Expand Up @@ -857,7 +857,7 @@ end
function alg_cache(alg::VCABM5, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{false}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{false}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
dts = fill(zero(t), 5)
c = fill(zero(t), 6, 6)
g = fill(zero(t), 6)
Expand All @@ -880,7 +880,7 @@ end
function alg_cache(alg::VCABM5, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{true}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{true}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
rk1 = zero(rate_prototype)
rk2 = zero(rate_prototype)
rk3 = zero(rate_prototype)
Expand Down Expand Up @@ -972,7 +972,7 @@ end
function alg_cache(alg::VCABM, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{false}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{false}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
dts = fill(zero(dt), 13)
c = fill(zero(t), 13, 13)
g = fill(zero(t), 13)
Expand All @@ -997,7 +997,7 @@ end
function alg_cache(alg::VCABM, u, rate_prototype, ::Type{uEltypeNoUnits},
::Type{uBottomEltypeNoUnits}, ::Type{tTypeNoUnits}, uprev, uprev2, f, t,
dt, reltol, p, calck,
::Val{true}) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
::Val{true}, verbose) where {uEltypeNoUnits, uBottomEltypeNoUnits, tTypeNoUnits}
fsalfirst = zero(rate_prototype)
k4 = zero(rate_prototype)
dts = fill(zero(dt), 13)
Expand Down
6 changes: 3 additions & 3 deletions lib/OrdinaryDiffEqBDF/Project.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name = "OrdinaryDiffEqBDF"
uuid = "6ad6398a-0878-4a85-9266-38940aa047c8"
authors = ["ParamThakkar123 <[email protected]>"]
version = "1.10.0"
version = "1.11.0"

[deps]
FastBroadcast = "7034ab61-46d4-4ed7-9d0f-46aef9175898"
Expand Down Expand Up @@ -45,14 +45,14 @@ FastBroadcast = "0.3"
Random = "<0.0.1, 1"
DiffEqDevTools = "2.44.4"
MuladdMacro = "0.2"
LinearSolve = "3.26"
LinearSolve = "3.46"
PrecompileTools = "1.2"
LinearAlgebra = "1.10"
OrdinaryDiffEqDifferentiation = "1.12.0"
OrdinaryDiffEqSDIRK = "1.6.0"
TruncatedStacktraces = "1.4"
SciMLBase = "2.99"
OrdinaryDiffEqCore = "1.29.0"
OrdinaryDiffEqCore = "1.37.0"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why is this required?

Aqua = "0.8.11"
ArrayInterface = "7.19"
Enzyme = "0.13"
Expand Down
Loading
Loading