@@ -51,55 +51,70 @@ using Test
5151 return
5252 end
5353
54- kwargs = :()
55- for alg in (
56- :LUFactorization ,
57- :QRFactorization ,
58- :SVDFactorization ,
59- # :DefaultLinSolve
60- )
61- test_interface (alg, kwargs, prob1, prob2, prob3)
54+ @testset " factorization" begin
55+ kwargs = :()
56+ for alg in (
57+ :LUFactorization ,
58+ :QRFactorization ,
59+ :SVDFactorization ,
60+ # :DefaultLinSolve
61+ )
62+ @testset " $alg " begin
63+ test_interface (alg, kwargs, prob1, prob2, prob3)
64+ end
65+ end
66+
67+ alg = :DefaultFactorization
68+ @testset " $alg " begin
69+ for fact_alg in (
70+ :lu , :lu! ,
71+ :qr , :qr! ,
72+ :cholesky , :cholesky! ,
73+ # :ldlt, :ldlt!,
74+ :bunchkaufman , :bunchkaufman! ,
75+ :lq , :lq! ,
76+ :svd , :svd! ,
77+ :(LinearAlgebra. factorize),
78+ )
79+ @testset " fact_alg = $fact_alg " begin
80+ kwargs = :(fact_alg= $ fact_alg,)
81+ test_interface (alg, kwargs, prob1, prob2, prob3)
82+ end
83+ end
84+ end
85+
6286 end
6387
64- # alg = :DefaultFactorization
65- # for fact_alg in (
66- # :lu, :lu!,
67- # :qr, :qr!,
68- # :cholesky, :cholesky!,
69- # # :ldlt, :ldlt!,
70- # :bunchkaufman, :bunchkaufman!,
71- # :lq, :lq!,
72- # :svd, :svd!,
73- # :(LinearAlgebra.factorize),
74- # )
75- # kwargs = :(fact_alg=$fact_alg,)
76- # test_interface(alg, kwargs, prob1, prob2, prob3)
77- # end
78-
79- # KrylovJL
80- kwargs = :(ifverbose= false , abstol= 1e-8 , reltol= 1e-8 , maxiter= 30 ,
81- gmres_restart= 5 )
82- for alg in (
83- :KrylovJL ,
84- :KrylovJL_CG ,
85- :KrylovJL_GMRES ,
86- # :KrylovJL_BICGSTAB,
87- :KrylovJL_MINRES ,
88- )
89- test_interface (alg, kwargs, prob1, prob2, prob3)
88+ @testset " KrylovJL" begin
89+ kwargs = :(ifverbose= false , abstol= 1e-8 , reltol= 1e-8 , maxiter= 30 ,
90+ gmres_restart= 5 )
91+ for alg in (
92+ :KrylovJL ,
93+ :KrylovJL_CG ,
94+ :KrylovJL_GMRES ,
95+ # :KrylovJL_BICGSTAB,
96+ :KrylovJL_MINRES ,
97+ )
98+ @testset " $alg " begin
99+ test_interface (alg, kwargs, prob1, prob2, prob3)
100+ end
101+ end
90102 end
91103
92- # IterativeSolversJL
93- kwargs = :(ifverbose= false , abstol= 1e-8 , reltol= 1e-8 , maxiter= 30 ,
94- gmres_restart= 5 )
95- for alg in (
96- :IterativeSolversJL ,
97- :IterativeSolversJL_CG ,
98- :IterativeSolversJL_GMRES ,
99- # :IterativeSolversJL_BICGSTAB,
100- :IterativeSolversJL_MINRES ,
101- )
102- test_interface (alg, kwargs, prob1, prob2, prob3)
104+ @testset " IterativeSolversJL" begin
105+ kwargs = :(ifverbose= false , abstol= 1e-8 , reltol= 1e-8 , maxiter= 30 ,
106+ gmres_restart= 5 )
107+ for alg in (
108+ :IterativeSolversJL ,
109+ :IterativeSolversJL_CG ,
110+ :IterativeSolversJL_GMRES ,
111+ # :IterativeSolversJL_BICGSTAB,
112+ :IterativeSolversJL_MINRES ,
113+ )
114+ @testset " $alg " begin
115+ test_interface (alg, kwargs, prob1, prob2, prob3)
116+ end
117+ end
103118 end
104119
105120end
0 commit comments