Skip to content

Commit

Permalink
Exclude hprod from quasi-Newton GPU tests (#117)
Browse files Browse the repository at this point in the history
  • Loading branch information
tmigot authored May 2, 2024
1 parent 55deb60 commit c8c3500
Showing 1 changed file with 6 additions and 35 deletions.
41 changes: 6 additions & 35 deletions test/gpu_test.jl
Original file line number Diff line number Diff line change
Expand Up @@ -21,52 +21,23 @@ function nls_gpu_tests(p, Model; exclude = [])
end
end

@testset "Check GPU multiprecision for quasi-Newton model modifiers $M of NLP" for M in [
LBFGSModel,
LSR1Model,
DiagonalPSBModel,
DiagonalAndreiModel,
SpectralGradientModel,
]
map(
p -> nlp_gpu_tests(
p,
M,
exclude = [hess, hess_coord, ghjvprod, jth_hess, jth_hess_coord, jth_hprod],
),
union(NLPModelsTest.nlp_problems, NLPModelsTest.nls_problems),
)
@testset "Check GPU multiprecision for quasi-Newton model modifiers $M of NLP" for M in [LBFGSModel, LSR1Model, DiagonalPSBModel, DiagonalAndreiModel, SpectralGradientModel]
# for hprod, seehttps://github.com/JuliaSmoothOptimizers/LinearOperators.jl/issues/327
map(p -> nlp_gpu_tests(p, M, exclude = [hprod, hess, hess_coord, ghjvprod, jth_hess, jth_hess_coord, jth_hprod]), union(NLPModelsTest.nlp_problems, NLPModelsTest.nls_problems))
end

@testset "Check GPU multiprecision for model modifiers $M of NLP" for M in [FeasibilityResidual]
map(
p -> nlp_gpu_tests(
p,
M,
exclude = [hess, hess_coord, ghjvprod, jth_hess, jth_hess_coord, jth_hprod],
),
setdiff(NLPModelsTest.nlp_problems, ["BROWNDEN", "HS5"]),
)
map(p -> nlp_gpu_tests(p, M, exclude = [hess, hess_coord, ghjvprod, jth_hess, jth_hess_coord, jth_hprod]), setdiff(NLPModelsTest.nlp_problems, ["BROWNDEN", "HS5"]))
end

@testset "Check GPU multiprecision for model modifiers $M of NLP" for M in [SlackModel]
map(p -> nlp_gpu_tests(p, M, exclude = []), NLPModelsTest.nlp_problems)
end

@testset "Check GPU multiprecision for model modifiers $M of NLP" for M in [FeasibilityResidual]
map(
p -> nls_gpu_tests(
p,
M,
exclude = [hess, hess_coord, ghjvprod, jth_hess, jth_hess_coord, jth_hprod],
),
setdiff(NLPModelsTest.nls_problems, ["MGH01", "BNDROSENBROCK"]),
)
map(p -> nls_gpu_tests(p, M, exclude = [hess, hess_coord, ghjvprod, jth_hess, jth_hess_coord, jth_hprod]), setdiff(NLPModelsTest.nls_problems, ["MGH01", "BNDROSENBROCK"]))
end

@testset "Check GPU multiprecision for model modifiers $M of NLP" for M in [
SlackNLSModel,
FeasibilityFormNLS,
]
@testset "Check GPU multiprecision for model modifiers $M of NLP" for M in [SlackNLSModel, FeasibilityFormNLS]
map(p -> nls_gpu_tests(p, M, exclude = []), NLPModelsTest.nls_problems)
end

0 comments on commit c8c3500

Please sign in to comment.