Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
220986b
add verbosity types
jClugstor Jul 31, 2025
8d85ab8
add imports
jClugstor Jul 31, 2025
332f382
unrestrict types
jClugstor Jul 31, 2025
baf61bf
ensure backwards compat
jClugstor Aug 1, 2025
292caee
add SciMLMessage messages
jClugstor Aug 1, 2025
56daa67
make constructors use kwargs
jClugstor Aug 1, 2025
bf3bf06
add AbstractVerbositySpecifier
jClugstor Aug 1, 2025
2ed0612
add SciMLMessage imports
jClugstor Aug 1, 2025
2a2a39d
refactor ODEVerbosity
jClugstor Oct 20, 2025
1c7f3a5
update macro usage
jClugstor Oct 20, 2025
7906d19
rearrange
jClugstor Oct 21, 2025
d4aa252
add verbosity tests
jClugstor Oct 21, 2025
f6626e5
imports and fixes for verbosity
jClugstor Oct 22, 2025
bebb274
set linear verbosity to Minimal
jClugstor Oct 22, 2025
4e434c7
set Nonlinear verbosity to Minimal
jClugstor Oct 22, 2025
f7351fc
fix imports
jClugstor Oct 22, 2025
672bf9b
add verbosity options for the warnings in SciMLBase check_errors
jClugstor Oct 22, 2025
a6c9e40
remove bad getproperty
jClugstor Oct 24, 2025
e09132c
Update Project.toml
ChrisRackauckas Oct 29, 2025
8954346
Update Project.toml
ChrisRackauckas Oct 29, 2025
a43240a
Update Project.toml
ChrisRackauckas Oct 29, 2025
ae96701
Update Project.toml
ChrisRackauckas Oct 29, 2025
5915773
Update Project.toml
ChrisRackauckas Oct 29, 2025
4cb063b
Update Project.toml
ChrisRackauckas Oct 29, 2025
26865dc
Update Project.toml
ChrisRackauckas Oct 29, 2025
e5fdf71
Update Project.toml
ChrisRackauckas Oct 29, 2025
605ef65
make ODEVerbosity concrete in DEOptions
jClugstor Nov 4, 2025
7c1bf9e
add manual page for verbosity
jClugstor Nov 4, 2025
04483c3
fix DEOptions constructor
jClugstor Nov 4, 2025
b78d155
bump OrdinaryDiffEqCore version
jClugstor Nov 4, 2025
a7d54c7
bump lower bounds for OrdinaryDiffEqCore
jClugstor Nov 4, 2025
68d227a
add verbose as argument to all alg_cache
jClugstor Nov 5, 2025
600300e
thread verbose in to build_nlsolver
jClugstor Nov 5, 2025
8fc1ff5
fix verbose for default caches
jClugstor Nov 5, 2025
5500b96
fix up some verbosity and linear verbosity
jClugstor Nov 5, 2025
e0dc439
add test for nonlinearsolve verbosity passthrough
jClugstor Nov 5, 2025
3f85229
fix check_error test
jClugstor Nov 5, 2025
e209b99
fix FBDF dae tests
jClugstor Nov 5, 2025
71ad7ff
fix sources for ExponentialRK Tsit5
jClugstor Nov 5, 2025
b20a256
fix test source for OrdinaryDiffEqRosenbrock for ODELinear
jClugstor Nov 5, 2025
cd52068
fix source of OrdinaryDiffEqSDIRK for OrdinaryDiffEqNonlinearSolve
jClugstor Nov 5, 2025
44c0634
fix source of OrdinaryDiffEqTsit5 for OrdinaryDiffEqSymplecticRK
jClugstor Nov 5, 2025
8125dae
fix source of SDIRK for ImplicitDiscreteSolve
jClugstor Nov 5, 2025
56b72ed
remove unused @SciMLMessage in OrdinaryDiffEqBDF
jClugstor Nov 5, 2025
6337a71
fix source of OrdinaryDiffEqRKN for OrdinaryDiffEqBDF
jClugstor Nov 5, 2025
5c3d26e
add several verbosity toggles
jClugstor Nov 5, 2025
69abed8
add several verbosity toggles
jClugstor Nov 5, 2025
df1f86a
fix the None constructor
jClugstor Nov 5, 2025
0bb6dbe
add stiff detection toggle
jClugstor Nov 6, 2025
9c0d7aa
add instability toggle back for SciMLBase
jClugstor Nov 6, 2025
256b909
use lazy strings for interpolation
jClugstor Nov 6, 2025
d4b6d8e
fix step rejected message
jClugstor Nov 6, 2025
5fc1b34
bump all library minor versions
jClugstor Nov 6, 2025
2bdf62f
remove unused SciMLMessages
jClugstor Nov 6, 2025
a143911
fix generic rosenbrock caches
jClugstor Nov 6, 2025
a17f0a9
back compat for DelayDiffEq
jClugstor Nov 6, 2025
951eae5
use nonlinear verbosity in _initialize_dae!
jClugstor Nov 6, 2025
f3e367e
remove bad backwards compat
jClugstor Nov 6, 2025
2c8d94a
backwards compat for stochasticdiffeq and delaydiffeq
jClugstor Nov 6, 2025
b34de2a
move deprecated alg_cache and build_nlsolver to deprecated files
jClugstor Nov 6, 2025
cf6c0c9
remove message in loopheader so Delay and StochasticDiffEq work
jClugstor Nov 7, 2025
b144ff2
add another dep path for oop
jClugstor Nov 7, 2025
5975b1e
put loopheader messages back
jClugstor Nov 7, 2025
78de8e3
fix alg_cache for CG4a
jClugstor Nov 10, 2025
6dde38a
inferrable default path, make grouping more inferrable
jClugstor Nov 12, 2025
d600d7d
use multiple dispatch for handling verbose kwarg
jClugstor Nov 13, 2025
f813fc8
add generated path for ODEVerbosity constructor
jClugstor Nov 13, 2025
93944a4
fix up the verbosity tests
jClugstor Nov 13, 2025
8c6883f
add verbosity JET tests, make sure verbosity tests are in runtests
jClugstor Nov 17, 2025
8420b60
fix unlimited_dt factor message to give all information
jClugstor Nov 17, 2025
25a5ddd
make sure JET is a test dep with correct versioning
jClugstor Nov 17, 2025
84d444a
use sources for modelingtoolkit tests
jClugstor Nov 17, 2025
51c56c3
use correct lib sources
jClugstor Nov 17, 2025
f68d573
remove method ambiguity for GC4
jClugstor Nov 17, 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
6 changes: 4 additions & 2 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,7 @@ FiniteDiff = "2.27"
ForwardDiff = "0.10.38, 1"
FunctionWrappersWrappers = "0.1.3"
InteractiveUtils = "1.9"
JET = "0.9.18, 0.10.4, 0.11.0"
JLArrays = "0.2"
LineSearches = "7.4"
LinearAlgebra = "1.9"
Expand All @@ -134,7 +135,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 Expand Up @@ -189,6 +190,7 @@ DifferentiationInterface = "a0c0ee7d-e4b9-4e03-894e-1c5f64a51d63"
ElasticArrays = "fdbdab4c-e67f-52f5-8c3f-e7b388dad3d4"
ExplicitImports = "7d51a73a-1435-4ff3-83d9-f097790105c7"
IncompleteLU = "40713840-3770-5561-ab4c-a76e7d0d7895"
JET = "c3a54625-cd67-489e-a8e7-0a5a0ff4e31b"
JLArrays = "27aeb0d3-9eb9-45fb-866b-73c2ecf80fcb"
ModelingToolkit = "961ee093-0014-501f-94e3-6117800e7a78"
NLsolve = "2774e3e8-f4cf-5e23-947b-6d7e65073b56"
Expand All @@ -206,4 +208,4 @@ Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d"

[targets]
test = ["ComponentArrays", "AlgebraicMultigrid", "IncompleteLU", "DiffEqCallbacks", "DifferentiationInterface", "DiffEqDevTools", "ExplicitImports", "ODEProblemLibrary", "ElasticArrays", "JLArrays", "Random", "SafeTestsets", "StructArrays", "Test", "Unitful", "Pkg", "NLsolve", "RecursiveFactorization", "SparseConnectivityTracer", "SparseMatrixColorings", "Statistics"]
test = ["ComponentArrays", "AlgebraicMultigrid", "IncompleteLU", "DiffEqCallbacks", "DifferentiationInterface", "DiffEqDevTools", "ExplicitImports", "ODEProblemLibrary", "ElasticArrays", "JET", "JLArrays", "Random", "SafeTestsets", "StructArrays", "Test", "Unitful", "Pkg", "NLsolve", "RecursiveFactorization", "SparseConnectivityTracer", "SparseMatrixColorings", "Statistics"]
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 <vincent.duyuan@gmail.com>"]
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 <paramthakkar864@gmail.com>"]
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 <paramthakkar864@gmail.com>"]
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