-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy path1.6.0-DEV-3bfcb743c2.log
193 lines (188 loc) · 6.65 KB
/
1.6.0-DEV-3bfcb743c2.log
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
Julia Version 1.6.0-DEV.1185
Commit 3bfcb743c2 (2020-10-11 23:29 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
CPU: AMD EPYC 7502 32-Core Processor
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-10.0.1 (ORCJIT, znver2)
Environment:
JULIA_DEPOT_PATH = ::/usr/local/share/julia
JULIA_NUM_THREADS = 2
JULIA_MAX_NUM_PRECOMPILE_FILES = 9223372036854775807
Resolving package versions...
Installed KrylovMethods ─ v0.6.0
Updating `~/.julia/environments/v1.6/Project.toml`
[9a2cd570] + KrylovMethods v0.6.0
Updating `~/.julia/environments/v1.6/Manifest.toml`
[9a2cd570] + KrylovMethods v0.6.0
[8f399da3] + Libdl
[37e2e46d] + LinearAlgebra
[de0858da] + Printf
[9a3f8284] + Random
[9e88b42a] + Serialization
[2f01184e] + SparseArrays
[4ec0a83e] + Unicode
Testing KrylovMethods
Status `/tmp/jl_925Q4W/Project.toml`
[9a2cd570] KrylovMethods v0.6.0
[5c8ed15e] LinearOperators v1.1.0
[37e2e46d] LinearAlgebra
[de0858da] Printf
[2f01184e] SparseArrays
[8dfed614] Test
Status `/tmp/jl_925Q4W/Manifest.toml`
[9aa1b823] FastClosures v0.3.2
[9a2cd570] KrylovMethods v0.6.0
[5c8ed15e] LinearOperators v1.1.0
[a759f4b9] TimerOutputs v0.5.6
[2a0f44e3] Base64
[b77e0a4c] InteractiveUtils
[8f399da3] Libdl
[37e2e46d] LinearAlgebra
[56ddb016] Logging
[d6f4376e] Markdown
[de0858da] Printf
[9a3f8284] Random
[9e88b42a] Serialization
[2f01184e] SparseArrays
[8dfed614] Test
[4ec0a83e] Unicode
Testing Running tests...
=== bicgstb ===
iter relres
1 9.29e-02
2 1.01e-02
3 1.06e-03
bicgstb iterated maxIter (=3) times but reached only residual norm 1.01e-02 instead of tol=1.00e-06.
bcgstb achieved desired tolerance at iteration 6.5. Residual norm is 3.00e-07.
=== block bicgstb ===
iter relres
1 9.46e-02
2 1.97e-02
3 4.83e-03
blockBiCGSTB iterated maxIter (=3) times but reached only residual norm 1.97e-02 instead of tol=1.00e-06.
blockBiCGSTB achieved desired tolerance at iteration 6.5. Residual norm is 5.81e-07.
=== cg ===
iter relres
1 0.00e+00
cg achieved desired tolerance at iteration 1. Residual norm is 0.00e+00.
=== cg ===
iter relres
1 2.37e-01
cg iterated maxIter (=1) times but reached only residual norm 2.37e-01 instead of tol=1.00e-15.
Matrix A in cg has to be positive definite.
cg achieved desired tolerance at iteration 23. Residual norm is 7.86e-06.
=== blockcg ===
iter max(relres)
1 1.95e-15
2 3.53e-29
blockCG achieved desired tolerance at iteration 2. Residual norm is 3.53e-29.
=== blockcg ===
iter max(relres)
1 6.82e-16
blockCG iterated maxIter (=1) times but reached only residual norm 6.82e-16 instead of tol=1.00e-30.
=== blockcg ===
iter max(relres)
1 4.26e-01
2 2.43e-01
3 1.63e-01
4 1.30e-01
5 9.67e-02
6 5.90e-02
7 3.03e-02
8 1.57e-02
9 7.14e-03
10 3.33e-03
11 1.41e-03
12 5.74e-04
blockCG achieved desired tolerance at iteration 12. Residual norm is 5.74e-04.
=== blockcg ===
iter max(relres)
1 4.26e-01
2 2.43e-01
3 1.63e-01
4 1.30e-01
5 9.67e-02
6 5.90e-02
7 3.03e-02
8 1.57e-02
9 7.14e-03
10 3.33e-03
11 1.41e-03
12 5.74e-04
blockCG achieved desired tolerance at iteration 12. Residual norm is 5.74e-04.
=== cgls ===
iter |A'r| norm(r) norm(x)
1 6.25e+01 8.98e-01 9.61e+00
2 1.19e+01 1.24e+00 9.39e+00
cgls iterated maxIter (=2) times witout reaching tolerance. Returned result has residual norm 1.19e+01.
cgls relative gradient norm below desired tolerance at iteration 10. Returned result has residual norm 1.75e-09.
=== gmres ===
iter relres
1 3.0e-01 9.2e-02 2.9e-02 2.9e-02
2 9.9e-03 3.1e-03 9.3e-04 9.3e-04
3 2.7e-04 8.8e-05 2.7e-05 2.7e-05
gmres iterated maxIter (=3) times without achieving the desired tolerance.
gmres achieved desired tolerance at iteration 3. Residual norm is 7.22e-07.
*******************************************************
=== fgmres ===
iter relres
1 3.0e-01 9.2e-02 2.9e-02
2 9.9e-03 3.1e-03 9.3e-04
3 2.7e-04 8.8e-05 2.7e-05
fgmres iterated maxIter (=3) outer iterations without achieving the desired tolerance. Acheived: 2.71e-05
fgmres achieved desired tolerance at inner iteration 12. Residual norm is 7.22e-07.
*******************************************************
=== blockFGMRES ===
iter relres
1 1.8e-01 4.0e-02 7.3e-03
2 1.7e-03 3.5e-04 7.6e-05
3 1.4e-05 2.9e-06 5.4e-07
blockFGMRES iterated maxIter (=3) outer iterations without achieving the desired tolerance. Acheived: 5.44e-07
-----------------------------------
blockFGMRES achieved desired tolerance at inner iteration 9. Residual norm is 3.57e-07.
*****************************************************************************
Givens rotation for v=[0.0,0.4866744678978984]
Givens rotation for v=[-1.5057287484078177,0.0]
Givens rotation for v=[0.4044963963124725,2.4196824494954776]
=== Testing Lanczos Bidiagonalization ===
ssor achieved desired tolerance at iteration 34. Residual norm is 9.72e-03.
ssor achieved desired tolerance at iteration 50. Residual norm is 9.93e-03.
cg achieved desired tolerance at iteration 54. Residual norm is 6.48e-13.
=== sor ===
iter relres
1 1.41e-01
2 6.32e-02
3 3.90e-02
ssor iterated maxIter (=3) times but reached only residual norm 3.90e-02 instead of tol=1.00e-02.
ssor achieved desired tolerance at iteration 15. Residual norm is 9.64e-03.
ssor achieved desired tolerance at iteration 22. Residual norm is 9.88e-03.
iter |r_k| |A'*r_k| |A| cond(A) STOP
001 4.629e-01 4.792e-01 1.673e+00 1.000e+00 [0,0,0]
002 2.979e-16 4.965e-16 2.000e+00 2.309e+00 [1,0,0]
lsqr achieved desired tolerance at iteration 2. The system should be compatible. Residual norm is 2.98e-16.
lsqr achieved desired tolerance at iteration 2. The system should be incompatible. Gradient norm is 8.22e-01.
lsqr achieved desired tolerance at iteration 10. The system should be incompatible. Gradient norm is 9.34e+00.
minres iterated maxIter (=1) times but reached only residual norm 1.32e-01 instead of tol=1.00e-12.
=== minres ===
iter |r_k| |A*r_k| |A| cond(A)
1 1.32e-01 1.92e-01 4.93e+00 1.18e+00
2 4.82e-03 2.96e-03 6.58e+00 1.58e+00
3 1.52e-05 5.32e-07 6.58e+00 1.58e+00
4 9.52e-18 6.57e-29 6.58e+00 1.58e+00
minres converged at iteration 4. |A r_k|=6.57e-29 and |r_k|=9.52e-18.
=== minres ===
iter |r_k| |A*r_k| |A| cond(A)
1 1.81e-02 4.21e-02 6.43e+00 1.00e+00
2 2.34e-05 3.30e-07 6.43e+00 1.54e+00
3 1.17e-07 6.50e-09 6.43e+00 1.54e+00
4 6.90e-19 4.49e-29 6.43e+00 1.54e+00
minres converged at iteration 4. |A r_k|=4.49e-29 and |r_k|=6.90e-19.
test stop by condlim
test stop by beta
minres stopped because beta (=8.23e-14) became smaller than the tolerance (btol=1.00e-10) at iteration 5.
test if anything is done for zero right hand side
Test Summary: | Pass Total
KrylovMethods | 155 155
Testing KrylovMethods tests passed