Skip to content

Commit abaa77e

Browse files
WIP: Mooncake Direct Adjoints
1 parent d4e22f1 commit abaa77e

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

lib/OrdinaryDiffEqCore/Project.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,11 @@ TruncatedStacktraces = "781d530d-4396-4725-bb49-402e4bee1e77"
3939

4040
[weakdeps]
4141
EnzymeCore = "f151be2c-9106-41f4-ab19-57ee4f262869"
42+
Mooncake = "da2b9cff-9c12-43a0-ae48-6db2b0edb7d6"
4243

4344
[extensions]
4445
OrdinaryDiffEqCoreEnzymeCoreExt = "EnzymeCore"
46+
OrdinaryDiffEqCoreMooncakeExt = "Mooncake"
4547

4648
[compat]
4749
ADTypes = "0.2, 1"
@@ -63,6 +65,7 @@ InteractiveUtils = "1.9"
6365
LinearAlgebra = "1.9"
6466
Logging = "1.9"
6567
MacroTools = "0.5"
68+
Mooncake = "0.4"
6669
MuladdMacro = "0.2.1"
6770
Polyester = "0.7"
6871
PrecompileTools = "1"
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module OrdinaryDiffEqCoreMooncakeExt
2+
3+
using OrdinaryDiffEqCore, Mooncake
4+
using Mooncake: @zero_adjoint, MinimalCtx
5+
@zero_adjoint MinimalCtx Tuple{typeof(OrdinaryDiffEqCore.ode_determine_initdt), Any, Any, Any, Any, Any, Any, Any, Any, Any}
6+
7+
end

0 commit comments

Comments
 (0)