Skip to content

Commit 3921078

Browse files
Merge pull request #2508 from jClugstor/ADTypesSwitch
Switch to using ADTypes for AD choice
2 parents 8353139 + 0bd7013 commit 3921078

File tree

65 files changed

+889
-511
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+889
-511
lines changed

lib/OrdinaryDiffEqAdamsBashforthMoulton/src/OrdinaryDiffEqAdamsBashforthMoulton.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,13 @@ import OrdinaryDiffEqCore: OrdinaryDiffEqMutableCache, OrdinaryDiffEqConstantCac
99
constvalue, calculate_residuals, calculate_residuals!,
1010
trivial_limiter!, get_fsalfirstlast,
1111
generic_solver_docstring,
12-
full_cache
12+
full_cache,
13+
_bool_to_ADType
1314
import OrdinaryDiffEqLowOrderRK: BS3ConstantCache, BS3Cache, RK4ConstantCache, RK4Cache
1415
import RecursiveArrayTools: recursivefill!
1516
using MuladdMacro, FastBroadcast
1617
import Static: False
17-
import ADTypes: AutoForwardDiff
18+
import ADTypes: AutoForwardDiff, AbstractADType
1819
import OrdinaryDiffEqCore
1920

2021
using Reexport

lib/OrdinaryDiffEqBDF/Project.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
name = "OrdinaryDiffEqBDF"
22
uuid = "6ad6398a-0878-4a85-9266-38940aa047c8"
33
authors = ["ParamThakkar123 <[email protected]>"]
4-
version = "1.1.2"
4+
version = "1.2.0"
55

66
[deps]
7+
ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b"
78
ArrayInterface = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9"
89
DiffEqBase = "2b5f629d-d688-5b77-993f-72d75c75574e"
910
FastBroadcast = "7034ab61-46d4-4ed7-9d0f-46aef9175898"
@@ -31,7 +32,7 @@ LinearAlgebra = "<0.0.1, 1"
3132
MacroTools = "0.5.13"
3233
MuladdMacro = "0.2.4"
3334
ODEProblemLibrary = "0.1.8"
34-
OrdinaryDiffEqCore = "1.1"
35+
OrdinaryDiffEqCore = "1.11"
3536
OrdinaryDiffEqDifferentiation = "<0.0.1, 1"
3637
OrdinaryDiffEqNonlinearSolve = "<0.0.1, 1"
3738
OrdinaryDiffEqSDIRK = "<0.0.1, 1"

lib/OrdinaryDiffEqBDF/src/OrdinaryDiffEqBDF.jl

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ import OrdinaryDiffEqCore: alg_order, calculate_residuals!,
2020
step_accept_controller!,
2121
step_reject_controller!, post_newton_controller!,
2222
u_modified!, DAEAlgorithm, _unwrap_val, DummyController,
23-
get_fsalfirstlast, generic_solver_docstring
23+
get_fsalfirstlast, generic_solver_docstring, _bool_to_ADType,
24+
_process_AD_choice
2425
using OrdinaryDiffEqSDIRK: ImplicitEulerConstantCache, ImplicitEulerCache
2526

2627
using TruncatedStacktraces, MuladdMacro, MacroTools, FastBroadcast, RecursiveArrayTools
@@ -32,6 +33,8 @@ using OrdinaryDiffEqDifferentiation: UJacobianWrapper
3233
using OrdinaryDiffEqNonlinearSolve: NLNewton, du_alias_or_new, build_nlsolver,
3334
nlsolve!, nlsolvefail, isnewton, markfirststage!,
3435
set_new_W!, DIRK, compute_step!, COEFFICIENT_MULTISTEP
36+
import ADTypes
37+
import ADTypes: AutoForwardDiff, AutoFiniteDiff, AbstractADType
3538

3639
using Reexport
3740
@reexport using DiffEqBase

0 commit comments

Comments
 (0)