@@ -9,6 +9,7 @@ using FiniteDifferences
99using ForwardDiff
1010using Functors
1111using LogExpFunctions
12+ using Mooncake
1213using ReverseDiff
1314using Pkg
1415
@@ -31,23 +32,21 @@ using InverseFunctions: InverseFunctions
3132using LazyArrays: LazyArrays
3233
3334const GROUP = get (ENV , " GROUP" , " All" )
34- # Mooncake and Enzyme don 't work on 1.12 yet
35- const TEST_ENZYME_AND_MOONCAKE = VERSION < v " 1.12.0"
35+ # Enzyme doesn 't work on 1.12 yet
36+ const TEST_ENZYME = VERSION < v " 1.12.0"
3637
3738TEST_ADTYPES = [
3839 (" ForwardDiff" , AutoForwardDiff ()),
3940 (" ReverseDiff" , AutoReverseDiff (; compile= false )),
4041 (" ReverseDiffCompiled" , AutoReverseDiff (; compile= true )),
42+ (" Mooncake" , AutoMooncake ()),
4143]
42- if TEST_ENZYME_AND_MOONCAKE
44+ if TEST_ENZYME
4345 Pkg. add (" Enzyme" )
4446 Pkg. add (" EnzymeTestUtils" )
45- Pkg. add (" Mooncake" )
4647 using Enzyme: Enzyme, set_runtime_activity, Forward, Reverse, Const
47- using Mooncake
4848 TEST_ADTYPES = [
4949 TEST_ADTYPES... ,
50- (" Mooncake" , AutoMooncake ()),
5150 (
5251 " EnzymeForward" ,
5352 AutoEnzyme (; mode= set_runtime_activity (Forward), function_annotation= Const),
8382if GROUP == " All" || GROUP == " AD"
8483 # These tests specifically check the implementation of AD backend rules.
8584 include (" ad/chainrules.jl" )
86- if TEST_ENZYME_AND_MOONCAKE
85+ include (" ad/mooncake.jl" )
86+ if TEST_ENZYME
8787 include (" ad/enzyme.jl" )
88- include (" ad/mooncake.jl" )
8988 end
9089
9190 # These tests check that AD can differentiate through Bijectors
0 commit comments