@@ -51,55 +51,70 @@ using Test
51
51
return
52
52
end
53
53
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
+
62
86
end
63
87
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
90
102
end
91
103
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
103
118
end
104
119
105
120
end
0 commit comments