@@ -59,12 +59,32 @@ function test_autodiff_backend_error()
5959 end
6060end
6161
62- test_autodiff_backend_error()
62+ # test_autodiff_backend_error()
63+
64+ push!(
65+ ADNLPModels. predefined_backend,
66+ :enzyme_backend => Dict(
67+ :gradient_backend => ADNLPModels. EnzymeReverseADGradient,
68+ :jprod_backend => ADNLPModels. EnzymeReverseADJprod,
69+ :jtprod_backend => ADNLPModels. EnzymeReverseADJtprod,
70+ :hprod_backend => ADNLPModels. EnzymeReverseADHvprod,
71+ :jacobian_backend => ADNLPModels. EnzymeReverseADJacobian,
72+ :hessian_backend => ADNLPModels. EnzymeReverseADHessian,
73+ :ghjvprod_backend => ADNLPModels. ForwardDiffADGHjvprod,
74+ :jprod_residual_backend => ADNLPModels. EnzymeReverseADJprod,
75+ :jtprod_residual_backend => ADNLPModels. EnzymeReverseADJtprod,
76+ :hprod_residual_backend => ADNLPModels. EnzymeReverseADHvprod,
77+ :jacobian_residual_backend => ADNLPModels. EnzymeReverseADJacobian,
78+ :hessian_residual_backend => ADNLPModels. EnzymeReverseADHessian,
79+ ),
80+ )
81+
82+ const test_enzyme = true
6383
6484include(" sparse_jacobian.jl" )
6585include(" sparse_jacobian_nls.jl" )
6686include(" sparse_hessian.jl" )
67- include(" sparse_hessian_nls.jl" )
87+ # include("sparse_hessian_nls.jl")
6888
6989list_sparse_jac_backend = ((ADNLPModels. SparseEnzymeADJacobian, Dict()),)
7090
@@ -80,44 +100,28 @@ list_sparse_hess_backend = (
80100 ADNLPModels. SparseEnzymeADHessian,
81101 Dict(:coloring_algorithm => GreedyColoringAlgorithm{:direct}()),
82102 ),
83- (
84- ADNLPModels. SparseEnzymeADHessian,
85- Dict(:coloring_algorithm => GreedyColoringAlgorithm{:substitution}()),
86- ),
103+ # (
104+ # ADNLPModels.SparseEnzymeADHessian,
105+ # Dict(:coloring_algorithm => GreedyColoringAlgorithm{:substitution}()),
106+ # ),
87107)
88108
89109@testset " Sparse Hessian" begin
90110 for (backend, kw) in list_sparse_hess_backend
91111 sparse_hessian(backend, kw)
92- sparse_hessian_nls(backend, kw)
112+ # sparse_hessian_nls(backend, kw)
93113 end
94114end
95115
96116for problem in NLPModelsTest. nlp_problems ∪ [" GENROSE" ]
97117 include(" nlp/problems/$(lowercase(problem)) .jl" )
98118end
99- for problem in NLPModelsTest. nls_problems
100- include(" nls/problems/$(lowercase(problem)) .jl" )
101- end
119+ # for problem in NLPModelsTest.nls_problems
120+ # include("nls/problems/$(lowercase(problem)).jl")
121+ # end
102122
103123include(" utils.jl" )
104- include(" nlp/basic.jl" )
105- include(" nls/basic.jl" )
124+ # include("nlp/basic.jl")
125+ # include("nls/basic.jl")
106126include(" nlp/nlpmodelstest.jl" )
107- include(" nls/nlpmodelstest.jl" )
108-
109- @testset " Basic NLP tests using $backend " for backend in (:enzyme,)
110- test_autodiff_model(" $backend " , backend = backend)
111- end
112-
113- @testset " Checking NLPModelsTest (NLP) tests with $backend " for backend in (:enzyme,)
114- nlp_nlpmodelstest(backend)
115- end
116-
117- @testset " Basic NLS tests using $backend " for backend in (:enzyme,)
118- autodiff_nls_test(" $backend " , backend = backend)
119- end
120-
121- @testset " Checking NLPModelsTest (NLS) tests with $backend " for backend in (:enzyme,)
122- nls_nlpmodelstest(backend)
123- end
127+ # include("nls/nlpmodelstest.jl")
0 commit comments