Skip to content

Commit 71b6c9d

Browse files
authored
Update ADtests.jl
1 parent 66418b3 commit 71b6c9d

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

test/ADtests.jl

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,13 @@ end
5555
end
5656
end
5757

58-
sol = solve(prob, Optim.KrylovTrustRegion())
59-
@test 10 * sol.objective < l1
60-
if adtype != AutoFiniteDiff()
61-
@test sol.retcode == ReturnCode.Success
58+
# Requires Hession, which Mooncake doesn't support at the moment.
59+
if adtype != AutoMooncake()
60+
sol = solve(prob, Optim.KrylovTrustRegion())
61+
@test 10 * sol.objective < l1
62+
if adtype != AutoFiniteDiff()
63+
@test sol.retcode == ReturnCode.Success
64+
end
6265
end
6366

6467
sol = solve(prob, Optimization.LBFGS(), maxiters = 1000)
@@ -80,8 +83,11 @@ end
8083
sol = solve(prob, Optimization.LBFGS(), maxiters = 1000)
8184
@test 10 * sol.objective < l1
8285

83-
sol = solve(prob, Ipopt.Optimizer(), max_iter = 1000; print_level = 0)
84-
@test 10 * sol.objective < l1
86+
# Requires Hession, which Mooncake doesn't support at the moment.
87+
if adtype != AutoMooncake()
88+
sol = solve(prob, Ipopt.Optimizer(), max_iter = 1000; print_level = 0)
89+
@test 10 * sol.objective < l1
90+
end
8591
end
8692
end
8793

@@ -102,7 +108,10 @@ end
102108
sol = solve(prob, Optimization.LBFGS(), maxiters = 1000)
103109
@test 10 * sol.objective < l1
104110

105-
sol = solve(prob, Ipopt.Optimizer(), max_iter = 1000; print_level = 0)
106-
@test 10 * sol.objective < l1
111+
# Requires Hession, which Mooncake doesn't support at the moment.
112+
if adtype != AutoMooncake()
113+
sol = solve(prob, Ipopt.Optimizer(), max_iter = 1000; print_level = 0)
114+
@test 10 * sol.objective < l1
115+
end
107116
end
108117
end

0 commit comments

Comments
 (0)