17-Feb-2019 22:19:06 r8ge_test MATLAB version Test r8ge. I4_LOG_10_TEST I4_LOG_10: whole part of log base 10, X, I4_LOG_10 0 0 1 0 2 0 3 0 9 0 10 1 11 1 99 1 101 2 -1 0 -2 0 -3 0 -9 0 I4VEC_PRINT_TEST I4VEC_PRINT prints an I4VEC The I4VEC: 1: 91 2: 92 3: 93 4: 94 R8_SIGN_TEST R8_SIGN returns the sign of an R8. R8 R8_SIGN(R8) -1.250000 -1.000000 -0.250000 -1.000000 0.000000 1.000000 0.500000 1.000000 9.000000 1.000000 R8_UNIFORM_01_TEST R8_UNIFORM_01 produces a sequence of random values. Using random seed 123456789 SEED R8_UNIFORM_01(SEED) 469049721 0.218418 2053676357 0.956318 1781357515 0.829509 1206231778 0.561695 891865166 0.415307 141988902 0.066119 553144097 0.257578 236130416 0.109957 94122056 0.043829 1361431000 0.633966 Verify that the sequence can be restarted. Set the seed back to its original value, and see that we generate the same sequence. SEED R8_UNIFORM_01(SEED) 469049721 0.218418 2053676357 0.956318 1781357515 0.829509 1206231778 0.561695 891865166 0.415307 141988902 0.066119 553144097 0.257578 236130416 0.109957 94122056 0.043829 1361431000 0.633966 R8GE_CG_TEST R8GE_CG applies CG to an R8GE matrix. Number of variables N = 10 Norm of residual ||Ax-b|| = 8.41868e-16 Norm of error ||x1-x2|| = 8.7694e-16 R8GE_CO_TEST R8GE_CO estimates the condition number of an R8GE matrix. Matrix order N = 4 The L1 condition number is 10.000000 The R8GE_CO estimate is 7.000000 R8GE_DET_TEST R8GE_DET computes the determinant of an R8GE matrix. R8GE_DET computes the determinant = 112.000000 Exact determinant = 112.000000 R8GE_DIF2_TEST R8GE_DIF2 returns the second difference matrix. DIF2 matrix: Col: 1 2 3 4 Row --- 1 2 -1 0 0 2 -1 2 -1 0 3 0 -1 2 -1 4 0 0 -1 2 5 0 0 0 -1 R8GE_DILU_TEST R8GE_DILU returns the DILU factors of an R8GE matrix. Matrix rows M = 9 Matrix columns N = 9 Matrix A: Col: 1 2 3 4 5 Row --- 1 4 -1 0 -1 0 2 -1 4 -1 0 -1 3 0 -1 4 -1 0 4 -1 0 -1 4 -1 5 0 -1 0 -1 4 6 0 0 -1 0 -1 7 0 0 0 -1 0 8 0 0 0 0 -1 9 0 0 0 0 0 Col: 6 7 8 9 Row --- 1 0 0 0 0 2 0 0 0 0 3 -1 0 0 0 4 0 -1 0 0 5 -1 0 -1 0 6 4 -1 0 -1 7 -1 4 -1 0 8 0 -1 4 -1 9 -1 0 -1 4 DILU factor: 1: 0.25 2: 0.266667 3: 0.267857 4: 0.287179 5: 0.290179 6: 0.290532 7: 0.292202 8: 0.292601 9: 0.292666 R8GE_FA_TEST R8GE_FA computes the LU factors of an R8GE matrix, so that R8GE_SL can solve the factored system. Matrix order N = 10 Solution: 1: 1 2: 2 3: 3 4: 4 5: 5 6: 6 7: 7 8: 8 9: 9 10: 10 Solution: 1: 1 2: 1 3: 1 4: 1 5: 1 6: 1 7: 1 8: 1 9: 1 10: 1 Solution of transposed system: 1: 1 2: 2 3: 3 4: 4 5: 5 6: 6 7: 7 8: 8 9: 9 10: 10 R8GE_FS_TEST R8GE_FS factors and solves a linear system involving an R8GE matrix. Matrix order N = 10 Solution: 1: 1 2: 2 3: 3 4: 4 5: 5 6: 6 7: 7 8: 8 9: 9 10: 10 R8GE_FSS_TEST R8GE_FSS factors and solves multiple linear systems associated with an R8GE matrix. Matrix order N = 10 Solution: Col: 1 2 3 Row --- 1 1 1 1 2 1 2 2 3 1 3 3 4 1 4 1 5 1 5 2 6 1 6 3 7 1 7 1 8 1 8 2 9 1 9 3 10 1 10 1 R8GE_HILBERT_TEST R8GE_HILBERT returns the Hilbert matrix. Hilbert matrix: Col: 1 2 3 4 Row --- 1 1 0.5 0.333333 0.25 2 0.5 0.333333 0.25 0.2 3 0.333333 0.25 0.2 0.166667 4 0.25 0.2 0.166667 0.142857 5 0.2 0.166667 0.142857 0.125 R8GE_HILBERT_INVERSE_TEST R8GE_HILBERT_INVERSE computes the inverse of the Hilbert matrix, stored as an R8GE matrix. Matrix order N = 4 Matrix A: Col: 1 2 3 4 Row --- 1 1 0.5 0.333333 0.25 2 0.5 0.333333 0.25 0.2 3 0.333333 0.25 0.2 0.166667 4 0.25 0.2 0.166667 0.142857 Inverse matrix B: Col: 1 2 3 4 Row --- 1 16 -120 240 -140 2 -120 1200 -2700 1680 3 240 -2700 6480 -4200 4 -140 1680 -4200 2800 Product A * B: Col: 1 2 3 4 Row --- 1 1 5.68434e-14 -2.27374e-13 1.13687e-13 2 1.9984e-15 1 -4.66294e-14 3.10862e-14 3 3.66374e-15 -7.23865e-14 1 -1.01696e-13 4 -2.44249e-15 1.5099e-14 -8.03801e-14 1 R8GE_IDENTITY_TEST R8GE_IDENTITY returns an identity matrix. Identity matrix: Col: 1 2 3 4 Row --- 1 1 0 0 0 2 0 1 0 0 3 0 0 1 0 4 0 0 0 1 5 0 0 0 0 R8GE_ILU_TEST R8GE_ILU returns the ILU factors of an R8GE matrix. Matrix rows M = 9 Matrix columns N = 9 Matrix A: Col: 1 2 3 4 5 Row --- 1 4 -1 0 -1 0 2 -1 4 -1 0 -1 3 0 -1 4 -1 0 4 -1 0 -1 4 -1 5 0 -1 0 -1 4 6 0 0 -1 0 -1 7 0 0 0 -1 0 8 0 0 0 0 -1 9 0 0 0 0 0 Col: 6 7 8 9 Row --- 1 0 0 0 0 2 0 0 0 0 3 -1 0 0 0 4 0 -1 0 0 5 -1 0 -1 0 6 4 -1 0 -1 7 -1 4 -1 0 8 0 -1 4 -1 9 -1 0 -1 4 Factor L: Col: 1 2 3 4 5 Row --- 1 1 0 0 0 0 2 -0.25 1 0 0 0 3 0 -0.266667 1 0 0 4 -0.25 0 -0.267857 1 0 5 0 -0.266667 0 -0.287179 1 6 0 0 -0.267857 0 -0.290179 7 0 0 0 -0.287179 0 8 0 0 0 0 -0.290179 9 0 0 0 0 0 Col: 6 7 8 9 Row --- 1 0 0 0 0 2 0 0 0 0 3 0 0 0 0 4 0 0 0 0 5 0 0 0 0 6 1 0 0 0 7 -0.290532 1 0 0 8 0 -0.292202 1 0 9 -0.290532 0 -0.292601 1 Factor U: Col: 1 2 3 4 5 Row --- 1 4 -1 0 -1 0 2 0 3.75 -1 0 -1 3 0 0 3.73333 -1 0 4 0 0 0 3.48214 -1 5 0 0 0 0 3.44615 6 0 0 0 0 0 7 0 0 0 0 0 8 0 0 0 0 0 9 0 0 0 0 0 Col: 6 7 8 9 Row --- 1 0 0 0 0 2 0 0 0 0 3 -1 0 0 0 4 0 -1 0 0 5 -1 0 -1 0 6 3.44196 -1 0 -1 7 0 3.42229 -1 0 8 0 0 3.41762 -1 9 0 0 0 3.41687 Product L*U: Col: 1 2 3 4 5 Row --- 1 4 -1 0 -1 0 2 -1 4 -1 0.25 -1 3 0 -1 4 -1 0.266667 4 -1 0.25 -1 4 -1 5 0 -1 0.266667 -1 4 6 0 0 -1 0.267857 -1 7 0 0 0 -1 0.287179 8 0 0 0 0 -1 9 0 0 0 0 0 Col: 6 7 8 9 Row --- 1 0 0 0 0 2 0 0 0 0 3 -1 0 0 0 4 0.267857 -1 0 0 5 -1 0.287179 -1 0 6 4 -1 0.290179 -1 7 -1 4 -1 0.290532 8 0.290179 -1 4 -1 9 -1 0.290532 -1 4 R8GE_INDICATOR_TEST R8GE_INDICATOR returns an indicator matrix. Indicator matrix: Col: 1 2 3 4 Row --- 1 11 12 13 14 2 21 22 23 24 3 31 32 33 34 4 41 42 43 44 5 51 52 53 54 R8GE_INVERSE_TEST R8GE_INVERSE computes the inverse of an R8GE matrix. Matrix order N = 4 Matrix A: Col: 1 2 3 4 Row --- 1 5 3 3 3 2 3 5 3 3 3 3 3 5 3 4 3 3 3 5 Inverse matrix B: Col: 1 2 3 4 Row --- 1 0.392857 -0.107143 -0.107143 -0.107143 2 -0.107143 0.392857 -0.107143 -0.107143 3 -0.107143 -0.107143 0.392857 -0.107143 4 -0.107143 -0.107143 -0.107143 0.392857 Product matrix: Col: 1 2 3 4 Row --- 1 1 -2.498e-16 -6.93889e-17 -5.55112e-17 2 3.60822e-16 1 -6.93889e-17 -5.55112e-17 3 4.71845e-16 -2.498e-16 1 1.66533e-16 4 4.16334e-16 -1.94289e-16 -9.71445e-17 1 R8GE_ML_TEST R8GE_ML computes A*x or A'*X where A has been factored by R8GE_FA. Matrix order N = 10 A*x and PLU*x 1: 32.6597 32.6597 2: 30.7617 30.7617 3: 20.173 20.173 4: 24.1126 24.1126 5: 30.7597 30.7597 6: 32.7342 32.7342 7: 28.0252 28.0252 8: 28.3091 28.3091 9: 28.7501 28.7501 10: 17.3141 17.3141 A'*x and (PLU)'*x 1: 29.518 29.518 2: 34.2533 34.2533 3: 29.9813 29.9813 4: 25.9818 25.9818 5: 28.7133 28.7133 6: 28.373 28.373 7: 33.4872 33.4872 8: 26.6124 26.6124 9: 24.8414 24.8414 10: 26.539 26.539 R8GE_MM_TEST R8GE_MM computes a matrix-matrix product C = A * B. A: Col: 1 2 3 Row --- 1 1 0 0 2 1 1 0 3 1 2 1 4 1 3 3 B: Col: 1 2 3 4 Row --- 1 1 1 1 1 2 0 1 2 3 3 0 0 1 3 C = A*B: Col: 1 2 3 4 Row --- 1 1 1 1 1 2 1 2 3 4 3 1 3 6 10 4 1 4 10 19 R8GE_MTM_TEST R8GE_MTM computes a matrix-matrix product C = A' * B. A': Row: 1 2 3 Col 1: 1 1 1 2: 0 1 2 3: 0 0 1 4: 0 0 0 B: Col: 1 2 3 4 Row --- 1 1 0 0 0 2 1 1 0 0 3 1 2 1 0 C = A'*B: Col: 1 2 3 4 Row --- 1 3 3 1 0 2 3 5 2 0 3 1 2 1 0 4 0 0 0 0 R8GE_MTV_TEST R8GE_MTV computes a product b=A'*x for an R8GE matrix. The R8GE matrix A: Col: 1 2 3 4 Row --- 1 11 12 13 14 2 21 22 23 24 3 31 32 33 34 4 41 42 43 44 5 51 52 53 54 Vector x: 1: 1 2: 2 3: 3 4: 4 5: 5 Vector b = A'*x: 1: 565 2: 580 3: 595 4: 610 R8GE_MU_TEST R8GE_MU computes A*x or A'*X where A has been factored by R8GE_TRF. Matrix rows M = 5 Matrix columns N = 3 A*x and PLU*x 1: 0.535837 0.535837 2: 2.82009 2.82009 3: 2.25334 2.25334 4: 2.91337 2.91337 5: 4.0751 4.0751 A'*x and (PLU)'*x 1: 3.29537 3.29537 2: 4.24167 4.24167 3: 6.82191 6.82191 Matrix is 3 by 5 A*x and PLU*x 1: 5.9938 5.9938 2: 8.7752 8.7752 3: 5.78077 5.78077 A'*x and (PLU)'*x 1: 1.84787 1.84787 2: 2.65991 2.65991 3: 3.22133 3.22133 4: 4.06077 4.06077 5: 3.50791 3.50791 R8GE_MV_TEST R8GE_MV computes a product b=A*x for an R8GE matrix. The R8GE matrix A: Col: 1 2 3 4 Row --- 1 11 12 13 14 2 21 22 23 24 3 31 32 33 34 4 41 42 43 44 5 51 52 53 54 Vector x: 1: 1 2: 2 3: 3 4: 4 Vector b = A*x: 1: 130 2: 230 3: 330 4: 430 5: 530 R8GE_PLU_TEST R8GE_PLU returns the PLU factors of an R8GE matrix. Matrix rows M = 5 Matrix columns N = 4 Matrix A: Col: 1 2 3 4 Row --- 1 0.218418 0.0661187 0.0617272 0.00183837 2 0.956318 0.257578 0.449539 0.897504 3 0.829509 0.109957 0.401306 0.350752 4 0.561695 0.043829 0.754673 0.0945448 5 0.415307 0.633966 0.797287 0.0136169 Factor P: Col: 1 2 3 4 5 Row --- 1 0 0 0 0 1 2 1 0 0 0 0 3 0 0 0 1 0 4 0 0 1 0 0 5 0 1 0 0 0 Factor L: Col: 1 2 3 4 5 Row --- 1 1 0 0 0 0 2 0.434277 1 0 0 0 3 0.587352 -0.20582 1 0 0 4 0.867399 -0.217324 0.231419 1 0 5 0.228395 0.0139612 -0.0803036 0.610161 1 Factor U: Col: 1 2 3 4 Row --- 1 0.956318 0.257578 0.449539 0.897504 2 0 0.522106 0.602062 -0.376149 3 0 0 0.614552 -0.510026 4 0 0 0 -0.391459 5 0 0 0 0 Product P*L*U: Col: 1 2 3 4 Row --- 1 0.218418 0.0661187 0.0617272 0.00183837 2 0.956318 0.257578 0.449539 0.897504 3 0.829509 0.109957 0.401306 0.350752 4 0.561695 0.043829 0.754673 0.0945448 5 0.415307 0.633966 0.797287 0.0136169 R8GE_POLY_TEST R8GE_POLY computes the characteristic polynomial of an R8GE matrix. Matrix order N = 12 I, P(I), True P(I) 1: 1 1 2: -23 -23 3: 231 231 4: -1330 -1330 5: 4845 4845 6: -11628 -11628 7: 18564 18564 8: -19448 -19448 ...... .............. .............. 13: 1 1 R8GE_PRINT_TEST R8GE_PRINT prints an R8GE matrix. The R8GE matrix: Col: 1 2 3 4 Row --- 1 11 12 13 14 2 21 22 23 24 3 31 32 33 34 4 41 42 43 44 5 51 52 53 54 6 61 62 63 64 R8GE_PRINT_SOME_TEST R8GE_PRINT_SOME prints some of an R8GE matrix. The R8GE matrix, rows 2:4, cols 1:2: Col: 1 2 Row --- 2 21 22 3 31 32 4 41 42 R8GE_RANDOM_TEST R8GE_RANDOM returns a random R8GE matrix. Random matrix: Col: 1 2 3 4 Row --- 1 0.218418 0.0661187 0.0617272 0.00183837 2 0.956318 0.257578 0.449539 0.897504 3 0.829509 0.109957 0.401306 0.350752 4 0.561695 0.043829 0.754673 0.0945448 5 0.415307 0.633966 0.797287 0.0136169 R8GE_RES_TEST R8GE_RES computes b-A*x, where A is an R8GE matrix. We check three cases, MN. Residual A*x-b: 1: 0 2: 0 3: 0 Residual A*x-b: 1: 0 2: 0 3: 0 4: 0 5: 0 Residual A*x-b: 1: 0 2: 0 3: 0 4: 0 5: 0 R8GE_SL_TEST R8GE_SL solves a linear system that was factored by R8GE_FA. Matrix order N = 10 Solution: 1: 1 2: 2 3: 3 4: 4 5: 5 6: 6 7: 7 8: 8 9: 9 10: 10 Solution: 1: 1 2: 1 3: 1 4: 1 5: 1 6: 1 7: 1 8: 1 9: 1 10: 1 Solution of transposed system: 1: 1 2: 2 3: 3 4: 4 5: 5 6: 6 7: 7 8: 8 9: 9 10: 10 R8GE_SL_IT_TEST R8GE_SL_IT applies one step of iterative refinement to a R8GE_SL solution. Matrix order N = 6 i, x, b-A*x 1: 0.166667 0 2: 0.142857 3.63798e-12 3: 0.125 1.45519e-11 4: 0.111111 -5.82077e-11 5: 0.1 0 6: 0.0909091 -1.45519e-11 Iterative refinement step 1 I, DX: 1 -1.03076e-11 2 -8.86974e-12 3 -7.70039e-12 4 -6.77934e-12 5 -6.04597e-12 6 -5.45172e-12 i, x, b-A*x 1: 0.166667 0 2: 0.142857 -3.63798e-12 3: 0.125 0 4: 0.111111 2.91038e-11 5: 0.1 -2.91038e-11 6: 0.0909091 1.45519e-11 Iterative refinement step 2 I, DX: 1 2.06152e-12 2 1.83631e-12 3 1.60244e-12 4 1.40899e-12 5 1.25308e-12 6 1.12657e-12 i, x, b-A*x 1: 0.166667 0 2: 0.142857 0 3: 0.125 0 4: 0.111111 0 5: 0.1 1.16415e-10 6: 0.0909091 -7.27596e-12 Iterative refinement step 3 I, DX: 1 2.20704e-11 2 1.83631e-11 3 1.57213e-11 4 1.37435e-11 5 1.22074e-11 6 1.09801e-11 i, x, b-A*x 1: 0.166667 -5.68434e-14 2: 0.142857 0 3: 0.125 -2.91038e-11 4: 0.111111 5.82077e-11 5: 0.1 -5.82077e-11 6: 0.0909091 -7.27596e-12 Iterative refinement step 4 I, DX: 1 -8.0604e-12 2 -6.40355e-12 3 -5.36331e-12 4 -4.63387e-12 5 -4.08821e-12 6 -3.66215e-12 i, x, b-A*x 1: 0.166667 1.7053e-13 2: 0.142857 -5.45697e-12 3: 0.125 1.45519e-11 4: 0.111111 -2.91038e-11 5: 0.1 5.82077e-11 6: 0.0909091 0 Iterative refinement step 5 I, DX: 1 6.65826e-12 2 5.78477e-12 3 5.06773e-12 4 4.49483e-12 5 4.033e-12 6 3.65485e-12 i, x, b-A*x 1: 0.166667 -1.13687e-13 2: 0.142857 5.45697e-12 3: 0.125 0 4: 0.111111 0 5: 0.1 -5.82077e-11 6: 0.0909091 -2.91038e-11 R8GE_TO_R8VEC_TEST R8GE_TO_R8VEC converts an R8GE matrix to an R8VEC vector. R8GE matrix: Col: 1 2 3 Row --- 1 11 12 13 2 21 22 23 3 31 32 33 4 41 42 43 Corresponding R8VEC vector: 1: 11 2: 21 3: 31 4: 41 5: 12 6: 22 7: 32 8: 42 9: 13 10: 23 11: 33 12: 43 R8GE_TRANSPOSE_PRINT_TEST R8GE_TRANSPOSE_PRINT prints an R8GE, transposed. Matrix row order M = 7 Matrix column order N = 12 The transposed matrix A: Row: 1 2 3 4 5 Col 1: 101 201 301 401 501 2: 102 202 302 402 502 3: 103 203 303 403 503 4: 104 204 304 404 504 5: 105 205 305 405 505 6: 106 206 306 406 506 7: 107 207 307 407 507 8: 108 208 308 408 508 9: 109 209 309 409 509 10: 110 210 310 410 510 11: 111 211 311 411 511 12: 112 212 312 412 512 Row: 6 7 Col 1: 601 701 2: 602 702 3: 603 703 4: 604 704 5: 605 705 6: 606 706 7: 607 707 8: 608 708 9: 609 709 10: 610 710 11: 611 711 12: 612 712 R8GE_TRANSPOSE_PRINT_SOME_TEST R8GE_TRANSPOSE_PRINT_SOME prints some of an R8GE, transposed. Matrix row order M = 9 Matrix column order N = 9 Rows 4-6, Cols 3-8: Row: 4 5 6 Col 3: 43 53 63 4: 44 54 64 5: 45 55 65 6: 46 56 66 7: 47 57 67 8: 48 58 68 R8GE_TRF_TEST R8GE_TRF computes the LU factors of an R8GE matrix, so that R8GE_TRS can solve the factored system. Number of matrix rows M = 5 Number of matrix columns N = 5 Solution: 1: 1 2: 2 3: 3 4: 4 5: 5 Solution to transposed system: 1: 1 2: 2 3: 3 4: 4 5: 5 R8GE_TRS_TEST R8GE_TRS solves a linear system that has been factored by R8GE_TRF. Number of matrix rows M = 5 Number of matrix columns N = 5 Solution: 1: 1 2: 2 3: 3 4: 4 5: 5 Solution to transposed system: 1: 1 2: 2 3: 3 4: 4 5: 5 R8GE_ZEROS_TEST R8GE_ZEROS zeros out space for an R8GE matrix. Matrix order M, N = 5, 4 Matrix A: Col: 1 2 3 4 Row --- 1 0 0 0 0 2 0 0 0 0 3 0 0 0 0 4 0 0 0 0 5 0 0 0 0 R8VEC_INDICATOR1_TEST R8VEC_INDICATOR1 returns a 1-based indicator vector. The indicator1 vector: 1: 1 2: 2 3: 3 4: 4 5: 5 6: 6 7: 7 8: 8 9: 9 10: 10 R8VEC_PRINT_TEST R8VEC_PRINT prints an R8VEC. The R8VEC: 1: 123.456 2: 5e-06 3: -1e+06 4: 3.14159 R8VEC_PRINT_SOME_TEST R8VEC_PRINT_SOME prints some of an R8VEC. No more than 10 lines of this vector: 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 ...... .............. 100 100 R8GE_TO_R8VEC_TEST R8GE_TO_R8VEC converts an R8GE matrix to an R8VEC vector. Corresponding R8VEC vector: 1: 1 2: 2 3: 3 4: 4 5: 5 6: 6 7: 7 8: 8 9: 9 10: 10 11: 11 12: 12 R8GE matrix: Col: 1 2 3 Row --- 1 1 5 9 2 2 6 10 3 3 7 11 4 4 8 12 R8VEC_UNIFORM_01 R8VEC_UNIFORM_01 returns a random R8VEC with entries in [ 0.0, 1.0 ] Input SEED = 123456789 Random R8VEC: 1: 0.218418 2: 0.956318 3: 0.829509 4: 0.561695 5: 0.415307 6: 0.0661187 7: 0.257578 8: 0.109957 9: 0.043829 10: 0.633966 Input SEED = 1361431000 Random R8VEC: 1: 0.0617272 2: 0.449539 3: 0.401306 4: 0.754673 5: 0.797287 6: 0.00183837 7: 0.897504 8: 0.350752 9: 0.0945448 10: 0.0136169 Input SEED = 29242052 Random R8VEC: 1: 0.859097 2: 0.840847 3: 0.123104 4: 0.00751236 5: 0.260303 6: 0.912484 7: 0.113664 8: 0.351629 9: 0.822887 10: 0.267132 R8VEC2_PRINT_SOME_TEST R8VEC2_PRINT_SOME prints some of a pair of R8VEC's. Square and square root: 1: 1 1 2: 4 1.41421 3: 9 1.73205 4: 16 2 5: 25 2.23607 6: 36 2.44949 7: 49 2.64575 8: 64 2.82843 ...... .............. .............. 20: 400 4.47214 r8ge_test Normal end of execution. 17-Feb-2019 22:19:06