-
-
Save thijssteel/0d74a4ebd1a41b3626221e722c5df04a to your computer and use it in GitHub Desktop.
lapack test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PROGRAM TEST | |
INTEGER :: N, LWORK, INFO, I | |
DOUBLE COMPLEX :: DUMMYWORK( 1 ) | |
DOUBLE PRECISION, ALLOCATABLE :: RWORK( : ) | |
DOUBLE COMPLEX, ALLOCATABLE :: A( :, : ), B( :, : ), Q( :, : ), Z( :, : ), ALPHA( : ), BETA( : ) | |
DOUBLE COMPLEX, ALLOCATABLE :: WORK( : ) | |
do i = 1,6 | |
if( i == 1) then | |
N = 16 | |
elseif (i == 2) then | |
N = 24 | |
elseif(i == 3) then | |
N = 10 | |
elseif(i == 4) then | |
N = 20 | |
elseif(i == 5) then | |
N = 40 | |
elseif(i == 6) then | |
N = 12 | |
end if | |
allocate(A(n,n)) | |
allocate(B(n,n)) | |
allocate(Q(n,n)) | |
allocate(Z(n,n)) | |
allocate(ALPHA(n)) | |
allocate(BETA(n)) | |
allocate(RWORK(8*n)) | |
if( i == 1) then | |
A = reshape((/ ( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 3.779635e+00, 0.000000e+00 ),( -3.312564e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.418270e+00, 0.000000e+00 ),( -6.625127e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -3.312564e+00, 0.000000e+00 ),( 3.779635e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.625127e+00, 0.000000e+00 ),( 6.418270e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 3.779635e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -3.312564e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 6.418270e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.625127e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 3.779635e+00, 0.000000e+00 ),( -3.312564e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.418270e+00, 0.000000e+00 ),( -6.625127e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -3.312564e+00, 0.000000e+00 ),( 3.779635e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.625127e+00, 0.000000e+00 ),( 6.418270e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -3.312564e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 3.779635e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.625127e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 6.418270e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 3.779635e+00, 0.000000e+00 ),( -3.312564e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.418270e+00, 0.000000e+00 ),( -6.625127e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -3.312564e+00, 0.000000e+00 ),( 3.779635e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.625127e+00, 0.000000e+00 ),( 6.418270e+00, 0.000000e+00 ) /), shape(A)) | |
B = reshape((/ ( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -3.779635e+00, 0.000000e+00 ),( 3.312564e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 3.312564e+00, 0.000000e+00 ),( -3.779635e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -3.779635e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 3.312564e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -3.779635e+00, 0.000000e+00 ),( 3.312564e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 3.312564e+00, 0.000000e+00 ),( -3.779635e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 3.312564e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -3.779635e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -3.779635e+00, 0.000000e+00 ),( 3.312564e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 3.312564e+00, 0.000000e+00 ),( -3.779635e+00, 0.000000e+00 ) /), shape(B)) | |
elseif (i == 2) then | |
A = reshape((/ ( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.620000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.620000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.620000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.620000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.620000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.620000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -2.620000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.620000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.620000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(-2.620000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.620000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.620000e+00, 0.000000e+00 ) /), shape(A)) | |
B = reshape((/ ( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ) /), shape(B)) | |
elseif(i == 3) then | |
A = reshape((/ ( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 3.374848e-01, 0.000000e+00 ),( -1.032379e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.594030e+00, 0.000000e+00 ),( -2.064759e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00),( -1.032379e-01, 0.000000e+00 ),( 3.374848e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.064759e-01, 0.000000e+00 ),( -2.594030e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 3.374848e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.032379e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -2.594030e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.064759e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 3.374848e-01, 0.000000e+00 ),( -1.032379e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.594030e+00, 0.000000e+00 ),( -2.064759e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.032379e-01, 0.000000e+00 ),( 3.374848e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.064759e-01, 0.000000e+00 ),( -2.594030e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.032379e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 3.374848e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.064759e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -2.594030e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 3.374848e-01, 0.000000e+00 ),( -1.032379e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.594030e+00, 0.000000e+00 ),( -2.064759e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.032379e-01, 0.000000e+00 ),( 3.374848e-01, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.064759e-01, 0.000000e+00 ),( -2.594030e+00, 0.000000e+00 ) /), shape(A)) | |
B = reshape((/ ( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -3.374848e-01, 0.000000e+00 ),( 1.032379e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.032379e-01, 0.000000e+00 ),( -3.374848e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -3.374848e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.032379e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -3.374848e-01, 0.000000e+00 ),( 1.032379e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.032379e-01, 0.000000e+00 ),( -3.374848e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.032379e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -3.374848e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -3.374848e-01, 0.000000e+00 ),( 1.032379e-01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.032379e-01, 0.000000e+00 ),( -3.374848e-01, 0.000000e+00 ) /), shape(B)) | |
elseif(i == 4) then | |
A = reshape((/ ( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.739167e+00, 0.000000e+00 ),( -1.309614e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.309614e+00, 0.000000e+00 ),( 1.739167e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.739167e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.309614e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.739167e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.309614e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.739167e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.309614e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.309614e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.739167e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.739167e+00, 0.000000e+00 ),( -1.309614e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.309614e+00, 0.000000e+00 ),( 1.739167e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.309614e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.739167e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.309614e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.739167e+00,0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 2.150334e+00, 0.000000e+00 ),( -2.619227e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.619227e+00, 0.000000e+00 ),( 2.150334e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 2.150334e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.619227e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 2.150334e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.619227e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 2.150334e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.619227e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.619227e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 2.150334e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 2.150334e+00, 0.000000e+00 ),( -2.619227e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.619227e+00, 0.000000e+00 ),( 2.150334e+00, 0.000000e+00 ),( -1.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.619227e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 2.150334e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -2.619227e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 2.150334e+00, 0.000000e+00 ) /), shape(A)) | |
B = reshape((/ ( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.739167e+00, 0.000000e+00),( 1.309614e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.309614e+00, 0.000000e+00 ),( -1.739167e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.739167e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.309614e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.739167e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.309614e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.739167e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.309614e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.309614e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.739167e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.739167e+00, 0.000000e+00 ),( 1.309614e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.309614e+00, 0.000000e+00 ),( -1.739167e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.309614e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.739167e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.309614e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.739167e+00, 0.000000e+00 ) /), shape(B)) | |
elseif(i == 5) then | |
A = reshape((/ ( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(-6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.490385e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(-1.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.201923e+01, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(-1.201923e+01, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.190077e+01, 0.000000e+00 ) /),shape(A)) | |
B = reshape((/ ( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 6.009615e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -6.490385e+00, 0.000000e+00 ) /), shape(B)) | |
elseif(i == 6) then | |
A = reshape((/ ( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 3.507883e+00, 0.000000e+00),( 4.043338e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(4.043338e+00, 0.000000e+00 ),( 3.507883e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 3.507883e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 4.043338e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 3.507883e+00, 0.000000e+00 ),( 4.043338e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 4.043338e+00, 0.000000e+00 ),( 3.507883e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 4.043338e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 3.507883e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 7.883337e+00, 0.000000e+00 ),( 8.086676e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 8.086676e+00, 0.000000e+00 ),( 7.883337e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 7.883337e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 8.086676e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 7.883337e+00, 0.000000e+00 ),( 8.086676e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00,0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 8.086676e+00, 0.000000e+00 ),( 7.883337e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 8.086676e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -1.000000e+00, 0.000000e+00 ),( 7.883337e+00, 0.000000e+00 ) /), shape(A)) | |
B = reshape((/ ( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 1.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -3.507883e+00, 0.000000e+00 ),( -4.043338e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),(0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -4.043338e+00, 0.000000e+00 ),( -3.507883e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -3.507883e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00),( -4.043338e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -3.507883e+00, 0.000000e+00 ),( -4.043338e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -4.043338e+00, 0.000000e+00 ),( -3.507883e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -4.043338e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( 0.000000e+00, 0.000000e+00 ),( -3.507883e+00, 0.000000e+00 ) /), shape(B)) | |
end if | |
CALL ZGGEV( 'V', 'V', N, A, N, B, N, ALPHA, BETA, Q, N, Z, N, DUMMYWORK, -1, RWORK, INFO ) | |
LWORK = INT( DUMMYWORK( 1 ) ) | |
ALLOCATE( WORK( LWORK ) ) | |
CALL ZGGEV( 'V', 'V', N, A, N, B, N, ALPHA, BETA, Q, N, Z, N, WORK, LWORK, RWORK, INFO ) | |
DEALLOCATE(work) | |
WRITE( *, * ) "RESULTS OF PENCIL ", I, " : ", INFO | |
DEALLOCATE(A,B,Q,Z,ALPHA,BETA,RWORK) | |
end do | |
END PROGRAM |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*> \brief \b ZHGEQZ | |
* | |
* =========== DOCUMENTATION =========== | |
* | |
* Online html documentation available at | |
* http://www.netlib.org/lapack/explore-html/ | |
* | |
*> \htmlonly | |
*> Download ZHGEQZ + dependencies | |
*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.tgz?format=tgz&filename=/lapack/lapack_routine/zhgeqz.f"> | |
*> [TGZ]</a> | |
*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.zip?format=zip&filename=/lapack/lapack_routine/zhgeqz.f"> | |
*> [ZIP]</a> | |
*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.txt?format=txt&filename=/lapack/lapack_routine/zhgeqz.f"> | |
*> [TXT]</a> | |
*> \endhtmlonly | |
* | |
* Definition: | |
* =========== | |
* | |
* SUBROUTINE ZHGEQZ( JOB, COMPQ, COMPZ, N, ILO, IHI, H, LDH, T, LDT, | |
* ALPHA, BETA, Q, LDQ, Z, LDZ, WORK, LWORK, | |
* RWORK, INFO ) | |
* | |
* .. Scalar Arguments .. | |
* CHARACTER COMPQ, COMPZ, JOB | |
* INTEGER IHI, ILO, INFO, LDH, LDQ, LDT, LDZ, LWORK, N | |
* .. | |
* .. Array Arguments .. | |
* DOUBLE PRECISION RWORK( * ) | |
* COMPLEX*16 ALPHA( * ), BETA( * ), H( LDH, * ), | |
* $ Q( LDQ, * ), T( LDT, * ), WORK( * ), | |
* $ Z( LDZ, * ) | |
* .. | |
* | |
* | |
*> \par Purpose: | |
* ============= | |
*> | |
*> \verbatim | |
*> | |
*> ZHGEQZ computes the eigenvalues of a complex matrix pair (H,T), | |
*> where H is an upper Hessenberg matrix and T is upper triangular, | |
*> using the single-shift QZ method. | |
*> Matrix pairs of this type are produced by the reduction to | |
*> generalized upper Hessenberg form of a complex matrix pair (A,B): | |
*> | |
*> A = Q1*H*Z1**H, B = Q1*T*Z1**H, | |
*> | |
*> as computed by ZGGHRD. | |
*> | |
*> If JOB='S', then the Hessenberg-triangular pair (H,T) is | |
*> also reduced to generalized Schur form, | |
*> | |
*> H = Q*S*Z**H, T = Q*P*Z**H, | |
*> | |
*> where Q and Z are unitary matrices and S and P are upper triangular. | |
*> | |
*> Optionally, the unitary matrix Q from the generalized Schur | |
*> factorization may be postmultiplied into an input matrix Q1, and the | |
*> unitary matrix Z may be postmultiplied into an input matrix Z1. | |
*> If Q1 and Z1 are the unitary matrices from ZGGHRD that reduced | |
*> the matrix pair (A,B) to generalized Hessenberg form, then the output | |
*> matrices Q1*Q and Z1*Z are the unitary factors from the generalized | |
*> Schur factorization of (A,B): | |
*> | |
*> A = (Q1*Q)*S*(Z1*Z)**H, B = (Q1*Q)*P*(Z1*Z)**H. | |
*> | |
*> To avoid overflow, eigenvalues of the matrix pair (H,T) | |
*> (equivalently, of (A,B)) are computed as a pair of complex values | |
*> (alpha,beta). If beta is nonzero, lambda = alpha / beta is an | |
*> eigenvalue of the generalized nonsymmetric eigenvalue problem (GNEP) | |
*> A*x = lambda*B*x | |
*> and if alpha is nonzero, mu = beta / alpha is an eigenvalue of the | |
*> alternate form of the GNEP | |
*> mu*A*y = B*y. | |
*> The values of alpha and beta for the i-th eigenvalue can be read | |
*> directly from the generalized Schur form: alpha = S(i,i), | |
*> beta = P(i,i). | |
*> | |
*> Ref: C.B. Moler & G.W. Stewart, "An Algorithm for Generalized Matrix | |
*> Eigenvalue Problems", SIAM J. Numer. Anal., 10(1973), | |
*> pp. 241--256. | |
*> \endverbatim | |
* | |
* Arguments: | |
* ========== | |
* | |
*> \param[in] JOB | |
*> \verbatim | |
*> JOB is CHARACTER*1 | |
*> = 'E': Compute eigenvalues only; | |
*> = 'S': Computer eigenvalues and the Schur form. | |
*> \endverbatim | |
*> | |
*> \param[in] COMPQ | |
*> \verbatim | |
*> COMPQ is CHARACTER*1 | |
*> = 'N': Left Schur vectors (Q) are not computed; | |
*> = 'I': Q is initialized to the unit matrix and the matrix Q | |
*> of left Schur vectors of (H,T) is returned; | |
*> = 'V': Q must contain a unitary matrix Q1 on entry and | |
*> the product Q1*Q is returned. | |
*> \endverbatim | |
*> | |
*> \param[in] COMPZ | |
*> \verbatim | |
*> COMPZ is CHARACTER*1 | |
*> = 'N': Right Schur vectors (Z) are not computed; | |
*> = 'I': Q is initialized to the unit matrix and the matrix Z | |
*> of right Schur vectors of (H,T) is returned; | |
*> = 'V': Z must contain a unitary matrix Z1 on entry and | |
*> the product Z1*Z is returned. | |
*> \endverbatim | |
*> | |
*> \param[in] N | |
*> \verbatim | |
*> N is INTEGER | |
*> The order of the matrices H, T, Q, and Z. N >= 0. | |
*> \endverbatim | |
*> | |
*> \param[in] ILO | |
*> \verbatim | |
*> ILO is INTEGER | |
*> \endverbatim | |
*> | |
*> \param[in] IHI | |
*> \verbatim | |
*> IHI is INTEGER | |
*> ILO and IHI mark the rows and columns of H which are in | |
*> Hessenberg form. It is assumed that A is already upper | |
*> triangular in rows and columns 1:ILO-1 and IHI+1:N. | |
*> If N > 0, 1 <= ILO <= IHI <= N; if N = 0, ILO=1 and IHI=0. | |
*> \endverbatim | |
*> | |
*> \param[in,out] H | |
*> \verbatim | |
*> H is COMPLEX*16 array, dimension (LDH, N) | |
*> On entry, the N-by-N upper Hessenberg matrix H. | |
*> On exit, if JOB = 'S', H contains the upper triangular | |
*> matrix S from the generalized Schur factorization. | |
*> If JOB = 'E', the diagonal of H matches that of S, but | |
*> the rest of H is unspecified. | |
*> \endverbatim | |
*> | |
*> \param[in] LDH | |
*> \verbatim | |
*> LDH is INTEGER | |
*> The leading dimension of the array H. LDH >= max( 1, N ). | |
*> \endverbatim | |
*> | |
*> \param[in,out] T | |
*> \verbatim | |
*> T is COMPLEX*16 array, dimension (LDT, N) | |
*> On entry, the N-by-N upper triangular matrix T. | |
*> On exit, if JOB = 'S', T contains the upper triangular | |
*> matrix P from the generalized Schur factorization. | |
*> If JOB = 'E', the diagonal of T matches that of P, but | |
*> the rest of T is unspecified. | |
*> \endverbatim | |
*> | |
*> \param[in] LDT | |
*> \verbatim | |
*> LDT is INTEGER | |
*> The leading dimension of the array T. LDT >= max( 1, N ). | |
*> \endverbatim | |
*> | |
*> \param[out] ALPHA | |
*> \verbatim | |
*> ALPHA is COMPLEX*16 array, dimension (N) | |
*> The complex scalars alpha that define the eigenvalues of | |
*> GNEP. ALPHA(i) = S(i,i) in the generalized Schur | |
*> factorization. | |
*> \endverbatim | |
*> | |
*> \param[out] BETA | |
*> \verbatim | |
*> BETA is COMPLEX*16 array, dimension (N) | |
*> The real non-negative scalars beta that define the | |
*> eigenvalues of GNEP. BETA(i) = P(i,i) in the generalized | |
*> Schur factorization. | |
*> | |
*> Together, the quantities alpha = ALPHA(j) and beta = BETA(j) | |
*> represent the j-th eigenvalue of the matrix pair (A,B), in | |
*> one of the forms lambda = alpha/beta or mu = beta/alpha. | |
*> Since either lambda or mu may overflow, they should not, | |
*> in general, be computed. | |
*> \endverbatim | |
*> | |
*> \param[in,out] Q | |
*> \verbatim | |
*> Q is COMPLEX*16 array, dimension (LDQ, N) | |
*> On entry, if COMPQ = 'V', the unitary matrix Q1 used in the | |
*> reduction of (A,B) to generalized Hessenberg form. | |
*> On exit, if COMPQ = 'I', the unitary matrix of left Schur | |
*> vectors of (H,T), and if COMPQ = 'V', the unitary matrix of | |
*> left Schur vectors of (A,B). | |
*> Not referenced if COMPQ = 'N'. | |
*> \endverbatim | |
*> | |
*> \param[in] LDQ | |
*> \verbatim | |
*> LDQ is INTEGER | |
*> The leading dimension of the array Q. LDQ >= 1. | |
*> If COMPQ='V' or 'I', then LDQ >= N. | |
*> \endverbatim | |
*> | |
*> \param[in,out] Z | |
*> \verbatim | |
*> Z is COMPLEX*16 array, dimension (LDZ, N) | |
*> On entry, if COMPZ = 'V', the unitary matrix Z1 used in the | |
*> reduction of (A,B) to generalized Hessenberg form. | |
*> On exit, if COMPZ = 'I', the unitary matrix of right Schur | |
*> vectors of (H,T), and if COMPZ = 'V', the unitary matrix of | |
*> right Schur vectors of (A,B). | |
*> Not referenced if COMPZ = 'N'. | |
*> \endverbatim | |
*> | |
*> \param[in] LDZ | |
*> \verbatim | |
*> LDZ is INTEGER | |
*> The leading dimension of the array Z. LDZ >= 1. | |
*> If COMPZ='V' or 'I', then LDZ >= N. | |
*> \endverbatim | |
*> | |
*> \param[out] WORK | |
*> \verbatim | |
*> WORK is COMPLEX*16 array, dimension (MAX(1,LWORK)) | |
*> On exit, if INFO >= 0, WORK(1) returns the optimal LWORK. | |
*> \endverbatim | |
*> | |
*> \param[in] LWORK | |
*> \verbatim | |
*> LWORK is INTEGER | |
*> The dimension of the array WORK. LWORK >= max(1,N). | |
*> | |
*> If LWORK = -1, then a workspace query is assumed; the routine | |
*> only calculates the optimal size of the WORK array, returns | |
*> this value as the first entry of the WORK array, and no error | |
*> message related to LWORK is issued by XERBLA. | |
*> \endverbatim | |
*> | |
*> \param[out] RWORK | |
*> \verbatim | |
*> RWORK is DOUBLE PRECISION array, dimension (N) | |
*> \endverbatim | |
*> | |
*> \param[out] INFO | |
*> \verbatim | |
*> INFO is INTEGER | |
*> = 0: successful exit | |
*> < 0: if INFO = -i, the i-th argument had an illegal value | |
*> = 1,...,N: the QZ iteration did not converge. (H,T) is not | |
*> in Schur form, but ALPHA(i) and BETA(i), | |
*> i=INFO+1,...,N should be correct. | |
*> = N+1,...,2*N: the shift calculation failed. (H,T) is not | |
*> in Schur form, but ALPHA(i) and BETA(i), | |
*> i=INFO-N+1,...,N should be correct. | |
*> \endverbatim | |
* | |
* Authors: | |
* ======== | |
* | |
*> \author Univ. of Tennessee | |
*> \author Univ. of California Berkeley | |
*> \author Univ. of Colorado Denver | |
*> \author NAG Ltd. | |
* | |
*> \date April 2012 | |
* | |
*> \ingroup complex16GEcomputational | |
* | |
*> \par Further Details: | |
* ===================== | |
*> | |
*> \verbatim | |
*> | |
*> We assume that complex ABS works as long as its value is less than | |
*> overflow. | |
*> \endverbatim | |
*> | |
* ===================================================================== | |
SUBROUTINE ZHGEQZ( JOB, COMPQ, COMPZ, N, ILO, IHI, H, LDH, T, LDT, | |
$ ALPHA, BETA, Q, LDQ, Z, LDZ, WORK, LWORK, | |
$ RWORK, INFO ) | |
* | |
* -- LAPACK computational routine (version 3.7.0) -- | |
* -- LAPACK is a software package provided by Univ. of Tennessee, -- | |
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- | |
* April 2012 | |
* | |
* .. Scalar Arguments .. | |
CHARACTER COMPQ, COMPZ, JOB | |
INTEGER IHI, ILO, INFO, LDH, LDQ, LDT, LDZ, LWORK, N | |
* .. | |
* .. Array Arguments .. | |
DOUBLE PRECISION RWORK( * ) | |
COMPLEX*16 ALPHA( * ), BETA( * ), H( LDH, * ), | |
$ Q( LDQ, * ), T( LDT, * ), WORK( * ), | |
$ Z( LDZ, * ) | |
* .. | |
* | |
* ===================================================================== | |
* | |
* .. Parameters .. | |
COMPLEX*16 CZERO, CONE | |
PARAMETER ( CZERO = ( 0.0D+0, 0.0D+0 ), | |
$ CONE = ( 1.0D+0, 0.0D+0 ) ) | |
DOUBLE PRECISION ZERO, ONE | |
PARAMETER ( ZERO = 0.0D+0, ONE = 1.0D+0 ) | |
DOUBLE PRECISION HALF | |
PARAMETER ( HALF = 0.5D+0 ) | |
* .. | |
* .. Local Scalars .. | |
LOGICAL ILAZR2, ILAZRO, ILQ, ILSCHR, ILZ, LQUERY | |
INTEGER ICOMPQ, ICOMPZ, IFIRST, IFRSTM, IITER, ILAST, | |
$ ILASTM, IN, ISCHUR, ISTART, J, JC, JCH, JITER, | |
$ JR, MAXIT | |
DOUBLE PRECISION ABSB, ANORM, ASCALE, ATOL, BNORM, BSCALE, BTOL, | |
$ C, SAFMIN, TEMP, TEMP2, TEMPR, ULP | |
COMPLEX*16 ABI22, AD11, AD12, AD21, AD22, CTEMP, CTEMP2, | |
$ CTEMP3, ESHIFT, RTDISC, S, SHIFT, SIGNBC, T1, | |
$ U12, X, ABI12, Y | |
* .. | |
* .. External Functions .. | |
COMPLEX*16 ZLADIV | |
LOGICAL LSAME | |
DOUBLE PRECISION DLAMCH, ZLANHS | |
EXTERNAL ZLADIV, LSAME, DLAMCH, ZLANHS | |
* .. | |
* .. External Subroutines .. | |
EXTERNAL XERBLA, ZLARTG, ZLASET, ZROT, ZSCAL | |
* .. | |
* .. Intrinsic Functions .. | |
INTRINSIC ABS, DBLE, DCMPLX, DCONJG, DIMAG, MAX, MIN, | |
$ SQRT | |
* .. | |
* .. Statement Functions .. | |
DOUBLE PRECISION ABS1 | |
* .. | |
* .. Statement Function definitions .. | |
ABS1( X ) = ABS( DBLE( X ) ) + ABS( DIMAG( X ) ) | |
* .. | |
* .. Executable Statements .. | |
* | |
* Decode JOB, COMPQ, COMPZ | |
* | |
IF( LSAME( JOB, 'E' ) ) THEN | |
ILSCHR = .FALSE. | |
ISCHUR = 1 | |
ELSE IF( LSAME( JOB, 'S' ) ) THEN | |
ILSCHR = .TRUE. | |
ISCHUR = 2 | |
ELSE | |
ISCHUR = 0 | |
END IF | |
* | |
IF( LSAME( COMPQ, 'N' ) ) THEN | |
ILQ = .FALSE. | |
ICOMPQ = 1 | |
ELSE IF( LSAME( COMPQ, 'V' ) ) THEN | |
ILQ = .TRUE. | |
ICOMPQ = 2 | |
ELSE IF( LSAME( COMPQ, 'I' ) ) THEN | |
ILQ = .TRUE. | |
ICOMPQ = 3 | |
ELSE | |
ICOMPQ = 0 | |
END IF | |
* | |
IF( LSAME( COMPZ, 'N' ) ) THEN | |
ILZ = .FALSE. | |
ICOMPZ = 1 | |
ELSE IF( LSAME( COMPZ, 'V' ) ) THEN | |
ILZ = .TRUE. | |
ICOMPZ = 2 | |
ELSE IF( LSAME( COMPZ, 'I' ) ) THEN | |
ILZ = .TRUE. | |
ICOMPZ = 3 | |
ELSE | |
ICOMPZ = 0 | |
END IF | |
* | |
* Check Argument Values | |
* | |
INFO = 0 | |
WORK( 1 ) = MAX( 1, N ) | |
LQUERY = ( LWORK.EQ.-1 ) | |
IF( ISCHUR.EQ.0 ) THEN | |
INFO = -1 | |
ELSE IF( ICOMPQ.EQ.0 ) THEN | |
INFO = -2 | |
ELSE IF( ICOMPZ.EQ.0 ) THEN | |
INFO = -3 | |
ELSE IF( N.LT.0 ) THEN | |
INFO = -4 | |
ELSE IF( ILO.LT.1 ) THEN | |
INFO = -5 | |
ELSE IF( IHI.GT.N .OR. IHI.LT.ILO-1 ) THEN | |
INFO = -6 | |
ELSE IF( LDH.LT.N ) THEN | |
INFO = -8 | |
ELSE IF( LDT.LT.N ) THEN | |
INFO = -10 | |
ELSE IF( LDQ.LT.1 .OR. ( ILQ .AND. LDQ.LT.N ) ) THEN | |
INFO = -14 | |
ELSE IF( LDZ.LT.1 .OR. ( ILZ .AND. LDZ.LT.N ) ) THEN | |
INFO = -16 | |
ELSE IF( LWORK.LT.MAX( 1, N ) .AND. .NOT.LQUERY ) THEN | |
INFO = -18 | |
END IF | |
IF( INFO.NE.0 ) THEN | |
CALL XERBLA( 'ZHGEQZ', -INFO ) | |
RETURN | |
ELSE IF( LQUERY ) THEN | |
RETURN | |
END IF | |
* | |
* Quick return if possible | |
* | |
* WORK( 1 ) = CMPLX( 1 ) | |
IF( N.LE.0 ) THEN | |
WORK( 1 ) = DCMPLX( 1 ) | |
RETURN | |
END IF | |
* | |
* Initialize Q and Z | |
* | |
IF( ICOMPQ.EQ.3 ) | |
$ CALL ZLASET( 'Full', N, N, CZERO, CONE, Q, LDQ ) | |
IF( ICOMPZ.EQ.3 ) | |
$ CALL ZLASET( 'Full', N, N, CZERO, CONE, Z, LDZ ) | |
* | |
* Machine Constants | |
* | |
IN = IHI + 1 - ILO | |
SAFMIN = DLAMCH( 'S' ) | |
ULP = DLAMCH( 'E' )*DLAMCH( 'B' ) | |
ANORM = ZLANHS( 'F', IN, H( ILO, ILO ), LDH, RWORK ) | |
BNORM = ZLANHS( 'F', IN, T( ILO, ILO ), LDT, RWORK ) | |
ATOL = MAX( SAFMIN, ULP*ANORM ) | |
BTOL = MAX( SAFMIN, ULP*BNORM ) | |
ASCALE = ONE / MAX( SAFMIN, ANORM ) | |
BSCALE = ONE / MAX( SAFMIN, BNORM ) | |
* | |
* | |
* Set Eigenvalues IHI+1:N | |
* | |
DO 10 J = IHI + 1, N | |
ABSB = ABS( T( J, J ) ) | |
IF( ABSB.GT.SAFMIN ) THEN | |
SIGNBC = DCONJG( T( J, J ) / ABSB ) | |
T( J, J ) = ABSB | |
IF( ILSCHR ) THEN | |
CALL ZSCAL( J-1, SIGNBC, T( 1, J ), 1 ) | |
CALL ZSCAL( J, SIGNBC, H( 1, J ), 1 ) | |
ELSE | |
CALL ZSCAL( 1, SIGNBC, H( J, J ), 1 ) | |
END IF | |
IF( ILZ ) | |
$ CALL ZSCAL( N, SIGNBC, Z( 1, J ), 1 ) | |
ELSE | |
T( J, J ) = CZERO | |
END IF | |
ALPHA( J ) = H( J, J ) | |
BETA( J ) = T( J, J ) | |
10 CONTINUE | |
* | |
* If IHI < ILO, skip QZ steps | |
* | |
IF( IHI.LT.ILO ) | |
$ GO TO 190 | |
* | |
* MAIN QZ ITERATION LOOP | |
* | |
* Initialize dynamic indices | |
* | |
* Eigenvalues ILAST+1:N have been found. | |
* Column operations modify rows IFRSTM:whatever | |
* Row operations modify columns whatever:ILASTM | |
* | |
* If only eigenvalues are being computed, then | |
* IFRSTM is the row of the last splitting row above row ILAST; | |
* this is always at least ILO. | |
* IITER counts iterations since the last eigenvalue was found, | |
* to tell when to use an extraordinary shift. | |
* MAXIT is the maximum number of QZ sweeps allowed. | |
* | |
ILAST = IHI | |
IF( ILSCHR ) THEN | |
IFRSTM = 1 | |
ILASTM = N | |
ELSE | |
IFRSTM = ILO | |
ILASTM = IHI | |
END IF | |
IITER = 0 | |
ESHIFT = CZERO | |
MAXIT = 30*( IHI-ILO+1 ) | |
* | |
DO 170 JITER = 1, MAXIT | |
* | |
* Check for too many iterations. | |
* | |
IF( JITER.GT.MAXIT ) | |
$ GO TO 180 | |
* | |
* Split the matrix if possible. | |
* | |
* Two tests: | |
* 1: H(j,j-1)=0 or j=ILO | |
* 2: T(j,j)=0 | |
* | |
* Special case: j=ILAST | |
* | |
IF( ILAST.EQ.ILO ) THEN | |
GO TO 60 | |
ELSE | |
IF( ABS1( H( ILAST, ILAST-1 ) ).LE.ATOL ) THEN | |
H( ILAST, ILAST-1 ) = CZERO | |
GO TO 60 | |
END IF | |
END IF | |
* | |
IF( ABS( T( ILAST, ILAST ) ).LE.BTOL ) THEN | |
T( ILAST, ILAST ) = CZERO | |
GO TO 50 | |
END IF | |
* | |
* General case: j<ILAST | |
* | |
DO 40 J = ILAST - 1, ILO, -1 | |
* | |
* Test 1: for H(j,j-1)=0 or j=ILO | |
* | |
IF( J.EQ.ILO ) THEN | |
ILAZRO = .TRUE. | |
ELSE | |
IF( ABS1( H( J, J-1 ) ).LE.ATOL ) THEN | |
H( J, J-1 ) = CZERO | |
ILAZRO = .TRUE. | |
ELSE | |
ILAZRO = .FALSE. | |
END IF | |
END IF | |
* | |
* Test 2: for T(j,j)=0 | |
* | |
IF( ABS( T( J, J ) ).LT.BTOL ) THEN | |
T( J, J ) = CZERO | |
* | |
* Test 1a: Check for 2 consecutive small subdiagonals in A | |
* | |
ILAZR2 = .FALSE. | |
IF( .NOT.ILAZRO ) THEN | |
IF( ABS1( H( J, J-1 ) )*( ASCALE*ABS1( H( J+1, | |
$ J ) ) ).LE.ABS1( H( J, J ) )*( ASCALE*ATOL ) ) | |
$ ILAZR2 = .TRUE. | |
END IF | |
* | |
* If both tests pass (1 & 2), i.e., the leading diagonal | |
* element of B in the block is zero, split a 1x1 block off | |
* at the top. (I.e., at the J-th row/column) The leading | |
* diagonal element of the remainder can also be zero, so | |
* this may have to be done repeatedly. | |
* | |
IF( ILAZRO .OR. ILAZR2 ) THEN | |
DO 20 JCH = J, ILAST - 1 | |
CTEMP = H( JCH, JCH ) | |
CALL ZLARTG( CTEMP, H( JCH+1, JCH ), C, S, | |
$ H( JCH, JCH ) ) | |
H( JCH+1, JCH ) = CZERO | |
CALL ZROT( ILASTM-JCH, H( JCH, JCH+1 ), LDH, | |
$ H( JCH+1, JCH+1 ), LDH, C, S ) | |
CALL ZROT( ILASTM-JCH, T( JCH, JCH+1 ), LDT, | |
$ T( JCH+1, JCH+1 ), LDT, C, S ) | |
IF( ILQ ) | |
$ CALL ZROT( N, Q( 1, JCH ), 1, Q( 1, JCH+1 ), 1, | |
$ C, DCONJG( S ) ) | |
IF( ILAZR2 ) | |
$ H( JCH, JCH-1 ) = H( JCH, JCH-1 )*C | |
ILAZR2 = .FALSE. | |
IF( ABS1( T( JCH+1, JCH+1 ) ).GE.BTOL ) THEN | |
IF( JCH+1.GE.ILAST ) THEN | |
GO TO 60 | |
ELSE | |
IFIRST = JCH + 1 | |
GO TO 70 | |
END IF | |
END IF | |
T( JCH+1, JCH+1 ) = CZERO | |
20 CONTINUE | |
GO TO 50 | |
ELSE | |
* | |
* Only test 2 passed -- chase the zero to T(ILAST,ILAST) | |
* Then process as in the case T(ILAST,ILAST)=0 | |
* | |
DO 30 JCH = J, ILAST - 1 | |
CTEMP = T( JCH, JCH+1 ) | |
CALL ZLARTG( CTEMP, T( JCH+1, JCH+1 ), C, S, | |
$ T( JCH, JCH+1 ) ) | |
T( JCH+1, JCH+1 ) = CZERO | |
IF( JCH.LT.ILASTM-1 ) | |
$ CALL ZROT( ILASTM-JCH-1, T( JCH, JCH+2 ), LDT, | |
$ T( JCH+1, JCH+2 ), LDT, C, S ) | |
CALL ZROT( ILASTM-JCH+2, H( JCH, JCH-1 ), LDH, | |
$ H( JCH+1, JCH-1 ), LDH, C, S ) | |
IF( ILQ ) | |
$ CALL ZROT( N, Q( 1, JCH ), 1, Q( 1, JCH+1 ), 1, | |
$ C, DCONJG( S ) ) | |
CTEMP = H( JCH+1, JCH ) | |
CALL ZLARTG( CTEMP, H( JCH+1, JCH-1 ), C, S, | |
$ H( JCH+1, JCH ) ) | |
H( JCH+1, JCH-1 ) = CZERO | |
CALL ZROT( JCH+1-IFRSTM, H( IFRSTM, JCH ), 1, | |
$ H( IFRSTM, JCH-1 ), 1, C, S ) | |
CALL ZROT( JCH-IFRSTM, T( IFRSTM, JCH ), 1, | |
$ T( IFRSTM, JCH-1 ), 1, C, S ) | |
IF( ILZ ) | |
$ CALL ZROT( N, Z( 1, JCH ), 1, Z( 1, JCH-1 ), 1, | |
$ C, S ) | |
30 CONTINUE | |
GO TO 50 | |
END IF | |
ELSE IF( ILAZRO ) THEN | |
* | |
* Only test 1 passed -- work on J:ILAST | |
* | |
IFIRST = J | |
GO TO 70 | |
END IF | |
* | |
* Neither test passed -- try next J | |
* | |
40 CONTINUE | |
* | |
* (Drop-through is "impossible") | |
* | |
INFO = 2*N + 1 | |
GO TO 210 | |
* | |
* T(ILAST,ILAST)=0 -- clear H(ILAST,ILAST-1) to split off a | |
* 1x1 block. | |
* | |
50 CONTINUE | |
CTEMP = H( ILAST, ILAST ) | |
CALL ZLARTG( CTEMP, H( ILAST, ILAST-1 ), C, S, | |
$ H( ILAST, ILAST ) ) | |
H( ILAST, ILAST-1 ) = CZERO | |
CALL ZROT( ILAST-IFRSTM, H( IFRSTM, ILAST ), 1, | |
$ H( IFRSTM, ILAST-1 ), 1, C, S ) | |
CALL ZROT( ILAST-IFRSTM, T( IFRSTM, ILAST ), 1, | |
$ T( IFRSTM, ILAST-1 ), 1, C, S ) | |
IF( ILZ ) | |
$ CALL ZROT( N, Z( 1, ILAST ), 1, Z( 1, ILAST-1 ), 1, C, S ) | |
* | |
* H(ILAST,ILAST-1)=0 -- Standardize B, set ALPHA and BETA | |
* | |
60 CONTINUE | |
ABSB = ABS( T( ILAST, ILAST ) ) | |
IF( ABSB.GT.SAFMIN ) THEN | |
SIGNBC = DCONJG( T( ILAST, ILAST ) / ABSB ) | |
T( ILAST, ILAST ) = ABSB | |
IF( ILSCHR ) THEN | |
CALL ZSCAL( ILAST-IFRSTM, SIGNBC, T( IFRSTM, ILAST ), 1 ) | |
CALL ZSCAL( ILAST+1-IFRSTM, SIGNBC, H( IFRSTM, ILAST ), | |
$ 1 ) | |
ELSE | |
CALL ZSCAL( 1, SIGNBC, H( ILAST, ILAST ), 1 ) | |
END IF | |
IF( ILZ ) | |
$ CALL ZSCAL( N, SIGNBC, Z( 1, ILAST ), 1 ) | |
ELSE | |
T( ILAST, ILAST ) = CZERO | |
END IF | |
ALPHA( ILAST ) = H( ILAST, ILAST ) | |
BETA( ILAST ) = T( ILAST, ILAST ) | |
* | |
* Go to next block -- exit if finished. | |
* | |
ILAST = ILAST - 1 | |
IF( ILAST.LT.ILO ) | |
$ GO TO 190 | |
* | |
* Reset counters | |
* | |
IITER = 0 | |
ESHIFT = CZERO | |
IF( .NOT.ILSCHR ) THEN | |
ILASTM = ILAST | |
IF( IFRSTM.GT.ILAST ) | |
$ IFRSTM = ILO | |
END IF | |
GO TO 160 | |
* | |
* QZ step | |
* | |
* This iteration only involves rows/columns IFIRST:ILAST. We | |
* assume IFIRST < ILAST, and that the diagonal of B is non-zero. | |
* | |
70 CONTINUE | |
IITER = IITER + 1 | |
IF( .NOT.ILSCHR ) THEN | |
IFRSTM = IFIRST | |
END IF | |
* | |
* Compute the Shift. | |
* | |
* At this point, IFIRST < ILAST, and the diagonal elements of | |
* T(IFIRST:ILAST,IFIRST,ILAST) are larger than BTOL (in | |
* magnitude) | |
* | |
IF( ( IITER / 10 )*10.NE.IITER ) THEN | |
* | |
* The Wilkinson shift (AEP p.512), i.e., the eigenvalue of | |
* the bottom-right 2x2 block of A inv(B) which is nearest to | |
* the bottom-right element. | |
* | |
* We factor B as U*D, where U has unit diagonals, and | |
* compute (A*inv(D))*inv(U). | |
* | |
U12 = ( BSCALE*T( ILAST-1, ILAST ) ) / | |
$ ( BSCALE*T( ILAST, ILAST ) ) | |
AD11 = ( ASCALE*H( ILAST-1, ILAST-1 ) ) / | |
$ ( BSCALE*T( ILAST-1, ILAST-1 ) ) | |
AD21 = ( ASCALE*H( ILAST, ILAST-1 ) ) / | |
$ ( BSCALE*T( ILAST-1, ILAST-1 ) ) | |
AD12 = ( ASCALE*H( ILAST-1, ILAST ) ) / | |
$ ( BSCALE*T( ILAST, ILAST ) ) | |
AD22 = ( ASCALE*H( ILAST, ILAST ) ) / | |
$ ( BSCALE*T( ILAST, ILAST ) ) | |
ABI22 = AD22 - U12*AD21 | |
ABI12 = AD12 - U12*AD11 | |
* | |
SHIFT = ABI22 | |
CTEMP = SQRT( ABI12 )*SQRT( AD21 ) | |
TEMP = ABS1( CTEMP ) | |
IF( CTEMP.NE.ZERO ) THEN | |
X = HALF*( AD11-SHIFT ) | |
TEMP2 = ABS1( X ) | |
TEMP = MAX( TEMP, ABS1( X ) ) | |
Y = TEMP*SQRT( ( X / TEMP )**2+( CTEMP / TEMP )**2 ) | |
IF( TEMP2.GT.ZERO ) THEN | |
IF( DBLE( X / TEMP2 )*DBLE( Y )+ | |
$ DIMAG( X / TEMP2 )*DIMAG( Y ).LT.ZERO )Y = -Y | |
END IF | |
SHIFT = SHIFT - CTEMP*ZLADIV( CTEMP, ( X+Y ) ) | |
END IF | |
ELSE | |
* | |
* Exceptional shift. Chosen for no particularly good reason. | |
* | |
IF( ( IITER / 20 )*20.EQ.IITER .AND. | |
$ BSCALE*ABS1(T( ILAST, ILAST )).GT.SAFMIN ) THEN | |
ESHIFT = ESHIFT + ( ASCALE*H( ILAST, | |
$ ILAST ) )/( BSCALE*T( ILAST, ILAST ) ) | |
ELSE | |
ESHIFT = ESHIFT + ( ASCALE*H( ILAST, | |
$ ILAST-1 ) )/( BSCALE*T( ILAST-1, ILAST-1 ) ) | |
END IF | |
SHIFT = ESHIFT | |
END IF | |
* | |
* Now check for two consecutive small subdiagonals. | |
* | |
DO 80 J = ILAST - 1, IFIRST + 1, -1 | |
ISTART = J | |
CTEMP = ASCALE*H( J, J ) - SHIFT*( BSCALE*T( J, J ) ) | |
TEMP = ABS1( CTEMP ) | |
TEMP2 = ASCALE*ABS1( H( J+1, J ) ) | |
TEMPR = MAX( TEMP, TEMP2 ) | |
IF( TEMPR.LT.ONE .AND. TEMPR.NE.ZERO ) THEN | |
TEMP = TEMP / TEMPR | |
TEMP2 = TEMP2 / TEMPR | |
END IF | |
IF( ABS1( H( J, J-1 ) )*TEMP2.LE.TEMP*ATOL ) | |
$ GO TO 90 | |
80 CONTINUE | |
* | |
ISTART = IFIRST | |
CTEMP = ASCALE*H( IFIRST, IFIRST ) - | |
$ SHIFT*( BSCALE*T( IFIRST, IFIRST ) ) | |
90 CONTINUE | |
* | |
* Do an implicit-shift QZ sweep. | |
* | |
* Initial Q | |
* | |
CTEMP2 = ASCALE*H( ISTART+1, ISTART ) | |
CALL ZLARTG( CTEMP, CTEMP2, C, S, CTEMP3 ) | |
* | |
* Sweep | |
* | |
DO 150 J = ISTART, ILAST - 1 | |
IF( J.GT.ISTART ) THEN | |
CTEMP = H( J, J-1 ) | |
CALL ZLARTG( CTEMP, H( J+1, J-1 ), C, S, H( J, J-1 ) ) | |
H( J+1, J-1 ) = CZERO | |
END IF | |
* | |
DO 100 JC = J, ILASTM | |
CTEMP = C*H( J, JC ) + S*H( J+1, JC ) | |
H( J+1, JC ) = -DCONJG( S )*H( J, JC ) + C*H( J+1, JC ) | |
H( J, JC ) = CTEMP | |
CTEMP2 = C*T( J, JC ) + S*T( J+1, JC ) | |
T( J+1, JC ) = -DCONJG( S )*T( J, JC ) + C*T( J+1, JC ) | |
T( J, JC ) = CTEMP2 | |
100 CONTINUE | |
IF( ILQ ) THEN | |
DO 110 JR = 1, N | |
CTEMP = C*Q( JR, J ) + DCONJG( S )*Q( JR, J+1 ) | |
Q( JR, J+1 ) = -S*Q( JR, J ) + C*Q( JR, J+1 ) | |
Q( JR, J ) = CTEMP | |
110 CONTINUE | |
END IF | |
* | |
CTEMP = T( J+1, J+1 ) | |
CALL ZLARTG( CTEMP, T( J+1, J ), C, S, T( J+1, J+1 ) ) | |
T( J+1, J ) = CZERO | |
* | |
DO 120 JR = IFRSTM, MIN( J+2, ILAST ) | |
CTEMP = C*H( JR, J+1 ) + S*H( JR, J ) | |
H( JR, J ) = -DCONJG( S )*H( JR, J+1 ) + C*H( JR, J ) | |
H( JR, J+1 ) = CTEMP | |
120 CONTINUE | |
DO 130 JR = IFRSTM, J | |
CTEMP = C*T( JR, J+1 ) + S*T( JR, J ) | |
T( JR, J ) = -DCONJG( S )*T( JR, J+1 ) + C*T( JR, J ) | |
T( JR, J+1 ) = CTEMP | |
130 CONTINUE | |
IF( ILZ ) THEN | |
DO 140 JR = 1, N | |
CTEMP = C*Z( JR, J+1 ) + S*Z( JR, J ) | |
Z( JR, J ) = -DCONJG( S )*Z( JR, J+1 ) + C*Z( JR, J ) | |
Z( JR, J+1 ) = CTEMP | |
140 CONTINUE | |
END IF | |
150 CONTINUE | |
* | |
160 CONTINUE | |
* | |
170 CONTINUE | |
* | |
* Drop-through = non-convergence | |
* | |
180 CONTINUE | |
INFO = ILAST | |
GO TO 210 | |
* | |
* Successful completion of all QZ steps | |
* | |
190 CONTINUE | |
* | |
* Set Eigenvalues 1:ILO-1 | |
* | |
DO 200 J = 1, ILO - 1 | |
ABSB = ABS( T( J, J ) ) | |
IF( ABSB.GT.SAFMIN ) THEN | |
SIGNBC = DCONJG( T( J, J ) / ABSB ) | |
T( J, J ) = ABSB | |
IF( ILSCHR ) THEN | |
CALL ZSCAL( J-1, SIGNBC, T( 1, J ), 1 ) | |
CALL ZSCAL( J, SIGNBC, H( 1, J ), 1 ) | |
ELSE | |
CALL ZSCAL( 1, SIGNBC, H( J, J ), 1 ) | |
END IF | |
IF( ILZ ) | |
$ CALL ZSCAL( N, SIGNBC, Z( 1, J ), 1 ) | |
ELSE | |
T( J, J ) = CZERO | |
END IF | |
ALPHA( J ) = H( J, J ) | |
BETA( J ) = T( J, J ) | |
200 CONTINUE | |
* | |
* Normal Termination | |
* | |
INFO = 0 | |
* | |
* Exit (other than argument error) -- return optimal workspace size | |
* | |
210 CONTINUE | |
WORK( 1 ) = DCMPLX( N ) | |
RETURN | |
* | |
* End of ZHGEQZ | |
* | |
END |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*> \brief \b ZHGEQZ | |
* | |
* =========== DOCUMENTATION =========== | |
* | |
* Online html documentation available at | |
* http://www.netlib.org/lapack/explore-html/ | |
* | |
*> \htmlonly | |
*> Download ZHGEQZ + dependencies | |
*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.tgz?format=tgz&filename=/lapack/lapack_routine/zhgeqz.f"> | |
*> [TGZ]</a> | |
*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.zip?format=zip&filename=/lapack/lapack_routine/zhgeqz.f"> | |
*> [ZIP]</a> | |
*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.txt?format=txt&filename=/lapack/lapack_routine/zhgeqz.f"> | |
*> [TXT]</a> | |
*> \endhtmlonly | |
* | |
* Definition: | |
* =========== | |
* | |
* SUBROUTINE ZHGEQZ( JOB, COMPQ, COMPZ, N, ILO, IHI, H, LDH, T, LDT, | |
* ALPHA, BETA, Q, LDQ, Z, LDZ, WORK, LWORK, | |
* RWORK, INFO ) | |
* | |
* .. Scalar Arguments .. | |
* CHARACTER COMPQ, COMPZ, JOB | |
* INTEGER IHI, ILO, INFO, LDH, LDQ, LDT, LDZ, LWORK, N | |
* .. | |
* .. Array Arguments .. | |
* DOUBLE PRECISION RWORK( * ) | |
* COMPLEX*16 ALPHA( * ), BETA( * ), H( LDH, * ), | |
* $ Q( LDQ, * ), T( LDT, * ), WORK( * ), | |
* $ Z( LDZ, * ) | |
* .. | |
* | |
* | |
*> \par Purpose: | |
* ============= | |
*> | |
*> \verbatim | |
*> | |
*> ZHGEQZ computes the eigenvalues of a complex matrix pair (H,T), | |
*> where H is an upper Hessenberg matrix and T is upper triangular, | |
*> using the single-shift QZ method. | |
*> Matrix pairs of this type are produced by the reduction to | |
*> generalized upper Hessenberg form of a complex matrix pair (A,B): | |
*> | |
*> A = Q1*H*Z1**H, B = Q1*T*Z1**H, | |
*> | |
*> as computed by ZGGHRD. | |
*> | |
*> If JOB='S', then the Hessenberg-triangular pair (H,T) is | |
*> also reduced to generalized Schur form, | |
*> | |
*> H = Q*S*Z**H, T = Q*P*Z**H, | |
*> | |
*> where Q and Z are unitary matrices and S and P are upper triangular. | |
*> | |
*> Optionally, the unitary matrix Q from the generalized Schur | |
*> factorization may be postmultiplied into an input matrix Q1, and the | |
*> unitary matrix Z may be postmultiplied into an input matrix Z1. | |
*> If Q1 and Z1 are the unitary matrices from ZGGHRD that reduced | |
*> the matrix pair (A,B) to generalized Hessenberg form, then the output | |
*> matrices Q1*Q and Z1*Z are the unitary factors from the generalized | |
*> Schur factorization of (A,B): | |
*> | |
*> A = (Q1*Q)*S*(Z1*Z)**H, B = (Q1*Q)*P*(Z1*Z)**H. | |
*> | |
*> To avoid overflow, eigenvalues of the matrix pair (H,T) | |
*> (equivalently, of (A,B)) are computed as a pair of complex values | |
*> (alpha,beta). If beta is nonzero, lambda = alpha / beta is an | |
*> eigenvalue of the generalized nonsymmetric eigenvalue problem (GNEP) | |
*> A*x = lambda*B*x | |
*> and if alpha is nonzero, mu = beta / alpha is an eigenvalue of the | |
*> alternate form of the GNEP | |
*> mu*A*y = B*y. | |
*> The values of alpha and beta for the i-th eigenvalue can be read | |
*> directly from the generalized Schur form: alpha = S(i,i), | |
*> beta = P(i,i). | |
*> | |
*> Ref: C.B. Moler & G.W. Stewart, "An Algorithm for Generalized Matrix | |
*> Eigenvalue Problems", SIAM J. Numer. Anal., 10(1973), | |
*> pp. 241--256. | |
*> \endverbatim | |
* | |
* Arguments: | |
* ========== | |
* | |
*> \param[in] JOB | |
*> \verbatim | |
*> JOB is CHARACTER*1 | |
*> = 'E': Compute eigenvalues only; | |
*> = 'S': Computer eigenvalues and the Schur form. | |
*> \endverbatim | |
*> | |
*> \param[in] COMPQ | |
*> \verbatim | |
*> COMPQ is CHARACTER*1 | |
*> = 'N': Left Schur vectors (Q) are not computed; | |
*> = 'I': Q is initialized to the unit matrix and the matrix Q | |
*> of left Schur vectors of (H,T) is returned; | |
*> = 'V': Q must contain a unitary matrix Q1 on entry and | |
*> the product Q1*Q is returned. | |
*> \endverbatim | |
*> | |
*> \param[in] COMPZ | |
*> \verbatim | |
*> COMPZ is CHARACTER*1 | |
*> = 'N': Right Schur vectors (Z) are not computed; | |
*> = 'I': Q is initialized to the unit matrix and the matrix Z | |
*> of right Schur vectors of (H,T) is returned; | |
*> = 'V': Z must contain a unitary matrix Z1 on entry and | |
*> the product Z1*Z is returned. | |
*> \endverbatim | |
*> | |
*> \param[in] N | |
*> \verbatim | |
*> N is INTEGER | |
*> The order of the matrices H, T, Q, and Z. N >= 0. | |
*> \endverbatim | |
*> | |
*> \param[in] ILO | |
*> \verbatim | |
*> ILO is INTEGER | |
*> \endverbatim | |
*> | |
*> \param[in] IHI | |
*> \verbatim | |
*> IHI is INTEGER | |
*> ILO and IHI mark the rows and columns of H which are in | |
*> Hessenberg form. It is assumed that A is already upper | |
*> triangular in rows and columns 1:ILO-1 and IHI+1:N. | |
*> If N > 0, 1 <= ILO <= IHI <= N; if N = 0, ILO=1 and IHI=0. | |
*> \endverbatim | |
*> | |
*> \param[in,out] H | |
*> \verbatim | |
*> H is COMPLEX*16 array, dimension (LDH, N) | |
*> On entry, the N-by-N upper Hessenberg matrix H. | |
*> On exit, if JOB = 'S', H contains the upper triangular | |
*> matrix S from the generalized Schur factorization. | |
*> If JOB = 'E', the diagonal of H matches that of S, but | |
*> the rest of H is unspecified. | |
*> \endverbatim | |
*> | |
*> \param[in] LDH | |
*> \verbatim | |
*> LDH is INTEGER | |
*> The leading dimension of the array H. LDH >= max( 1, N ). | |
*> \endverbatim | |
*> | |
*> \param[in,out] T | |
*> \verbatim | |
*> T is COMPLEX*16 array, dimension (LDT, N) | |
*> On entry, the N-by-N upper triangular matrix T. | |
*> On exit, if JOB = 'S', T contains the upper triangular | |
*> matrix P from the generalized Schur factorization. | |
*> If JOB = 'E', the diagonal of T matches that of P, but | |
*> the rest of T is unspecified. | |
*> \endverbatim | |
*> | |
*> \param[in] LDT | |
*> \verbatim | |
*> LDT is INTEGER | |
*> The leading dimension of the array T. LDT >= max( 1, N ). | |
*> \endverbatim | |
*> | |
*> \param[out] ALPHA | |
*> \verbatim | |
*> ALPHA is COMPLEX*16 array, dimension (N) | |
*> The complex scalars alpha that define the eigenvalues of | |
*> GNEP. ALPHA(i) = S(i,i) in the generalized Schur | |
*> factorization. | |
*> \endverbatim | |
*> | |
*> \param[out] BETA | |
*> \verbatim | |
*> BETA is COMPLEX*16 array, dimension (N) | |
*> The real non-negative scalars beta that define the | |
*> eigenvalues of GNEP. BETA(i) = P(i,i) in the generalized | |
*> Schur factorization. | |
*> | |
*> Together, the quantities alpha = ALPHA(j) and beta = BETA(j) | |
*> represent the j-th eigenvalue of the matrix pair (A,B), in | |
*> one of the forms lambda = alpha/beta or mu = beta/alpha. | |
*> Since either lambda or mu may overflow, they should not, | |
*> in general, be computed. | |
*> \endverbatim | |
*> | |
*> \param[in,out] Q | |
*> \verbatim | |
*> Q is COMPLEX*16 array, dimension (LDQ, N) | |
*> On entry, if COMPQ = 'V', the unitary matrix Q1 used in the | |
*> reduction of (A,B) to generalized Hessenberg form. | |
*> On exit, if COMPQ = 'I', the unitary matrix of left Schur | |
*> vectors of (H,T), and if COMPQ = 'V', the unitary matrix of | |
*> left Schur vectors of (A,B). | |
*> Not referenced if COMPQ = 'N'. | |
*> \endverbatim | |
*> | |
*> \param[in] LDQ | |
*> \verbatim | |
*> LDQ is INTEGER | |
*> The leading dimension of the array Q. LDQ >= 1. | |
*> If COMPQ='V' or 'I', then LDQ >= N. | |
*> \endverbatim | |
*> | |
*> \param[in,out] Z | |
*> \verbatim | |
*> Z is COMPLEX*16 array, dimension (LDZ, N) | |
*> On entry, if COMPZ = 'V', the unitary matrix Z1 used in the | |
*> reduction of (A,B) to generalized Hessenberg form. | |
*> On exit, if COMPZ = 'I', the unitary matrix of right Schur | |
*> vectors of (H,T), and if COMPZ = 'V', the unitary matrix of | |
*> right Schur vectors of (A,B). | |
*> Not referenced if COMPZ = 'N'. | |
*> \endverbatim | |
*> | |
*> \param[in] LDZ | |
*> \verbatim | |
*> LDZ is INTEGER | |
*> The leading dimension of the array Z. LDZ >= 1. | |
*> If COMPZ='V' or 'I', then LDZ >= N. | |
*> \endverbatim | |
*> | |
*> \param[out] WORK | |
*> \verbatim | |
*> WORK is COMPLEX*16 array, dimension (MAX(1,LWORK)) | |
*> On exit, if INFO >= 0, WORK(1) returns the optimal LWORK. | |
*> \endverbatim | |
*> | |
*> \param[in] LWORK | |
*> \verbatim | |
*> LWORK is INTEGER | |
*> The dimension of the array WORK. LWORK >= max(1,N). | |
*> | |
*> If LWORK = -1, then a workspace query is assumed; the routine | |
*> only calculates the optimal size of the WORK array, returns | |
*> this value as the first entry of the WORK array, and no error | |
*> message related to LWORK is issued by XERBLA. | |
*> \endverbatim | |
*> | |
*> \param[out] RWORK | |
*> \verbatim | |
*> RWORK is DOUBLE PRECISION array, dimension (N) | |
*> \endverbatim | |
*> | |
*> \param[out] INFO | |
*> \verbatim | |
*> INFO is INTEGER | |
*> = 0: successful exit | |
*> < 0: if INFO = -i, the i-th argument had an illegal value | |
*> = 1,...,N: the QZ iteration did not converge. (H,T) is not | |
*> in Schur form, but ALPHA(i) and BETA(i), | |
*> i=INFO+1,...,N should be correct. | |
*> = N+1,...,2*N: the shift calculation failed. (H,T) is not | |
*> in Schur form, but ALPHA(i) and BETA(i), | |
*> i=INFO-N+1,...,N should be correct. | |
*> \endverbatim | |
* | |
* Authors: | |
* ======== | |
* | |
*> \author Univ. of Tennessee | |
*> \author Univ. of California Berkeley | |
*> \author Univ. of Colorado Denver | |
*> \author NAG Ltd. | |
* | |
*> \date April 2012 | |
* | |
*> \ingroup complex16GEcomputational | |
* | |
*> \par Further Details: | |
* ===================== | |
*> | |
*> \verbatim | |
*> | |
*> We assume that complex ABS works as long as its value is less than | |
*> overflow. | |
*> \endverbatim | |
*> | |
* ===================================================================== | |
SUBROUTINE ZHGEQZ( JOB, COMPQ, COMPZ, N, ILO, IHI, H, LDH, T, LDT, | |
$ ALPHA, BETA, Q, LDQ, Z, LDZ, WORK, LWORK, | |
$ RWORK, INFO ) | |
* | |
* -- LAPACK computational routine (version 3.7.0) -- | |
* -- LAPACK is a software package provided by Univ. of Tennessee, -- | |
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- | |
* April 2012 | |
* | |
* .. Scalar Arguments .. | |
CHARACTER COMPQ, COMPZ, JOB | |
INTEGER IHI, ILO, INFO, LDH, LDQ, LDT, LDZ, LWORK, N | |
* .. | |
* .. Array Arguments .. | |
DOUBLE PRECISION RWORK( * ) | |
COMPLEX*16 ALPHA( * ), BETA( * ), H( LDH, * ), Q( LDQ, | |
$ * ), T( LDT, * ), WORK( * ), Z( LDZ, * ) | |
* .. | |
* | |
* ===================================================================== | |
* | |
* .. Parameters .. | |
COMPLEX*16 CZERO, CONE | |
PARAMETER ( CZERO = ( 0.0D+0, 0.0D+0 ), CONE = ( 1.0D+0, | |
$ 0.0D+0 ) ) | |
DOUBLE PRECISION ZERO, ONE | |
PARAMETER ( ZERO = 0.0D+0, ONE = 1.0D+0 ) | |
DOUBLE PRECISION HALF | |
PARAMETER ( HALF = 0.5D+0 ) | |
* .. | |
* .. Local Scalars .. | |
LOGICAL ILAZR2, ILAZRO, ILQ, ILSCHR, ILZ, LQUERY | |
INTEGER ICOMPQ, ICOMPZ, IFIRST, IFRSTM, IITER, ILAST, | |
$ ILASTM, IN, ISCHUR, ISTART, J, JC, JCH, JITER, | |
$ JR, MAXIT, IWRITE, JWRITE | |
DOUBLE PRECISION ABSB, ANORM, ASCALE, ATOL, BNORM, BSCALE, BTOL, | |
$ C, SAFMIN, TEMP, TEMP2, TEMPR, ULP | |
COMPLEX*16 ABI22, AD11, AD12, AD21, AD22, CTEMP, CTEMP2, | |
$ CTEMP3, ESHIFT, RTDISC, S, SHIFT, SIGNBC, T1, U12, X | |
* .. | |
* .. External Functions .. | |
LOGICAL LSAME | |
DOUBLE PRECISION DLAMCH, ZLANHS | |
EXTERNAL LSAME, DLAMCH, ZLANHS | |
* .. | |
* .. External Subroutines .. | |
EXTERNAL XERBLA, ZLARTG, ZLASET, ZROT, ZSCAL | |
* .. | |
* .. Intrinsic Functions .. | |
INTRINSIC ABS, DBLE, DCMPLX, DCONJG, DIMAG, MAX, MIN, | |
$ SQRT | |
* .. | |
* .. Statement Functions .. | |
DOUBLE PRECISION ABS1 | |
* .. | |
* .. Statement Function definitions .. | |
ABS1( X ) = ABS( DBLE( X ) ) + ABS( DIMAG( X ) ) | |
* .. | |
* .. Executable Statements .. | |
* | |
* Decode JOB, COMPQ, COMPZ | |
* | |
IF( LSAME( JOB, 'E' ) ) THEN | |
ILSCHR = .FALSE. | |
ISCHUR = 1 | |
ELSE IF( LSAME( JOB, 'S' ) ) THEN | |
ILSCHR = .TRUE. | |
ISCHUR = 2 | |
ELSE | |
ISCHUR = 0 | |
END IF | |
* | |
IF( LSAME( COMPQ, 'N' ) ) THEN | |
ILQ = .FALSE. | |
ICOMPQ = 1 | |
ELSE IF( LSAME( COMPQ, 'V' ) ) THEN | |
ILQ = .TRUE. | |
ICOMPQ = 2 | |
ELSE IF( LSAME( COMPQ, 'I' ) ) THEN | |
ILQ = .TRUE. | |
ICOMPQ = 3 | |
ELSE | |
ICOMPQ = 0 | |
END IF | |
* | |
IF( LSAME( COMPZ, 'N' ) ) THEN | |
ILZ = .FALSE. | |
ICOMPZ = 1 | |
ELSE IF( LSAME( COMPZ, 'V' ) ) THEN | |
ILZ = .TRUE. | |
ICOMPZ = 2 | |
ELSE IF( LSAME( COMPZ, 'I' ) ) THEN | |
ILZ = .TRUE. | |
ICOMPZ = 3 | |
ELSE | |
ICOMPZ = 0 | |
END IF | |
* | |
* Check Argument Values | |
* | |
INFO = 0 | |
WORK( 1 ) = MAX( 1, N ) | |
LQUERY = ( LWORK.EQ.-1 ) | |
IF( ISCHUR.EQ.0 ) THEN | |
INFO = -1 | |
ELSE IF( ICOMPQ.EQ.0 ) THEN | |
INFO = -2 | |
ELSE IF( ICOMPZ.EQ.0 ) THEN | |
INFO = -3 | |
ELSE IF( N.LT.0 ) THEN | |
INFO = -4 | |
ELSE IF( ILO.LT.1 ) THEN | |
INFO = -5 | |
ELSE IF( IHI.GT.N .OR. IHI.LT.ILO-1 ) THEN | |
INFO = -6 | |
ELSE IF( LDH.LT.N ) THEN | |
INFO = -8 | |
ELSE IF( LDT.LT.N ) THEN | |
INFO = -10 | |
ELSE IF( LDQ.LT.1 .OR. ( ILQ .AND. LDQ.LT.N ) ) THEN | |
INFO = -14 | |
ELSE IF( LDZ.LT.1 .OR. ( ILZ .AND. LDZ.LT.N ) ) THEN | |
INFO = -16 | |
ELSE IF( LWORK.LT.MAX( 1, N ) .AND. .NOT.LQUERY ) THEN | |
INFO = -18 | |
END IF | |
IF( INFO.NE.0 ) THEN | |
CALL XERBLA( 'ZHGEQZ', -INFO ) | |
RETURN | |
ELSE IF( LQUERY ) THEN | |
RETURN | |
END IF | |
* | |
* Quick return if possible | |
* | |
* WORK( 1 ) = CMPLX( 1 ) | |
IF( N.LE.0 ) THEN | |
WORK( 1 ) = DCMPLX( 1 ) | |
RETURN | |
END IF | |
* | |
* Initialize Q and Z | |
* | |
IF( ICOMPQ.EQ.3 )CALL ZLASET( 'FULL', N, N, CZERO, CONE, Q, LDQ ) | |
IF( ICOMPZ.EQ.3 )CALL ZLASET( 'FULL', N, N, CZERO, CONE, Z, LDZ ) | |
* | |
* Machine Constants | |
* | |
IN = IHI + 1 - ILO | |
SAFMIN = DLAMCH( 'S' ) | |
ULP = DLAMCH( 'E' )*DLAMCH( 'B' ) | |
ANORM = ZLANHS( 'F', IN, H( ILO, ILO ), LDH, RWORK ) | |
BNORM = ZLANHS( 'F', IN, T( ILO, ILO ), LDT, RWORK ) | |
ATOL = MAX( SAFMIN, ULP*ANORM ) | |
BTOL = MAX( SAFMIN, ULP*BNORM ) | |
ASCALE = ONE / MAX( SAFMIN, ANORM ) | |
BSCALE = ONE / MAX( SAFMIN, BNORM ) | |
* | |
* | |
* Set Eigenvalues IHI+1:N | |
* | |
DO 10 J = IHI + 1, N | |
ABSB = ABS( T( J, J ) ) | |
IF( ABSB.GT.SAFMIN ) THEN | |
SIGNBC = DCONJG( T( J, J ) / ABSB ) | |
T( J, J ) = ABSB | |
IF( ILSCHR ) THEN | |
CALL ZSCAL( J-1, SIGNBC, T( 1, J ), 1 ) | |
CALL ZSCAL( J, SIGNBC, H( 1, J ), 1 ) | |
ELSE | |
CALL ZSCAL( 1, SIGNBC, H( J, J ), 1 ) | |
END IF | |
IF( ILZ )CALL ZSCAL( N, SIGNBC, Z( 1, J ), 1 ) | |
ELSE | |
T( J, J ) = CZERO | |
END IF | |
ALPHA( J ) = H( J, J ) | |
BETA( J ) = T( J, J ) | |
10 CONTINUE | |
* | |
* If IHI < ILO, skip QZ steps | |
* | |
IF( IHI.LT.ILO )GO TO 190 | |
* | |
* MAIN QZ ITERATION LOOP | |
* | |
* Initialize dynamic indices | |
* | |
* Eigenvalues ILAST+1:N have been found. | |
* Column operations modify rows IFRSTM:whatever | |
* Row operations modify columns whatever:ILASTM | |
* | |
* If only eigenvalues are being computed, then | |
* IFRSTM is the row of the last splitting row above row ILAST; | |
* this is always at least ILO. | |
* IITER counts iterations since the last eigenvalue was found, | |
* to tell when to use an extraordinary shift. | |
* MAXIT is the maximum number of QZ sweeps allowed. | |
* | |
ILAST = IHI | |
IF( ILSCHR ) THEN | |
IFRSTM = 1 | |
ILASTM = N | |
ELSE | |
IFRSTM = ILO | |
ILASTM = IHI | |
END IF | |
IITER = 0 | |
ESHIFT = CZERO | |
MAXIT = 30*( IHI-ILO+1 ) | |
* | |
DO 170 JITER = 1, MAXIT | |
WRITE( *, * ) "STARTING ITERATION", JITER | |
WRITE( *, * ) "NO CONVERGENCE IN ", IITER, " ITERATIONS" | |
WRITE( *, * ) "A" | |
DO IWRITE = 1, N | |
WRITE( *, '( 60ES10.2 )' ) ( H( IWRITE, JWRITE ), | |
$ JWRITE = 1, N ) | |
END DO | |
WRITE( *, * ) "B" | |
DO IWRITE = 1, N | |
WRITE( *, '( 60ES10.2 )' ) ( T( IWRITE, JWRITE ), | |
$ JWRITE = 1, N ) | |
END DO | |
* | |
* Check for too many iterations. | |
* | |
IF( JITER.GT.MAXIT )GO TO 180 | |
* | |
* Split the matrix if possible. | |
* | |
* Two tests: | |
* 1: H(j,j-1)=0 or j=ILO | |
* 2: T(j,j)=0 | |
* | |
* Special case: j=ILAST | |
* | |
IF( ILAST.EQ.ILO ) THEN | |
GO TO 60 | |
ELSE | |
IF( ABS1( H( ILAST, ILAST-1 ) ).LE.ATOL ) THEN | |
H( ILAST, ILAST-1 ) = CZERO | |
GO TO 60 | |
END IF | |
END IF | |
* | |
IF( ABS( T( ILAST, ILAST ) ).LE.BTOL ) THEN | |
T( ILAST, ILAST ) = CZERO | |
GO TO 50 | |
END IF | |
* | |
* General case: j<ILAST | |
* | |
DO 40 J = ILAST - 1, ILO, -1 | |
* | |
* Test 1: for H(j,j-1)=0 or j=ILO | |
* | |
IF( J.EQ.ILO ) THEN | |
ILAZRO = .TRUE. | |
ELSE | |
IF( ABS1( H( J, J-1 ) ).LE.ATOL ) THEN | |
H( J, J-1 ) = CZERO | |
ILAZRO = .TRUE. | |
ELSE | |
ILAZRO = .FALSE. | |
END IF | |
END IF | |
* | |
* Test 2: for T(j,j)=0 | |
* | |
IF( ABS( T( J, J ) ).LT.BTOL ) THEN | |
T( J, J ) = CZERO | |
* | |
* Test 1a: Check for 2 consecutive small subdiagonals in A | |
* | |
ILAZR2 = .FALSE. | |
IF( .NOT.ILAZRO ) THEN | |
IF( ABS1( H( J, J-1 ) )*( ASCALE*ABS1( H( J+1, | |
$ J ) ) ).LE.ABS1( H( J, J ) )*( ASCALE* | |
$ ATOL ) )ILAZR2 = .TRUE. | |
END IF | |
* | |
* If both tests pass (1 & 2), i.e., the leading diagonal | |
* element of B in the block is zero, split a 1x1 block off | |
* at the top. (I.e., at the J-th row/column) The leading | |
* diagonal element of the remainder can also be zero, so | |
* this may have to be done repeatedly. | |
* | |
IF( ILAZRO .OR. ILAZR2 ) THEN | |
DO 20 JCH = J, ILAST - 1 | |
CTEMP = H( JCH, JCH ) | |
CALL ZLARTG( CTEMP, H( JCH+1, JCH ), C, S, H( JCH, | |
$ JCH ) ) | |
H( JCH+1, JCH ) = CZERO | |
CALL ZROT( ILASTM-JCH, H( JCH, JCH+1 ), LDH, | |
$ H( JCH+1, JCH+1 ), LDH, C, S ) | |
CALL ZROT( ILASTM-JCH, T( JCH, JCH+1 ), LDT, | |
$ T( JCH+1, JCH+1 ), LDT, C, S ) | |
IF( ILQ )CALL ZROT( N, Q( 1, JCH ), 1, Q( 1, | |
$ JCH+1 ), 1, C, DCONJG( S ) ) | |
IF( ILAZR2 )H( JCH, JCH-1 ) = H( JCH, JCH-1 )*C | |
ILAZR2 = .FALSE. | |
IF( ABS1( T( JCH+1, JCH+1 ) ).GE.BTOL ) THEN | |
IF( JCH+1.GE.ILAST ) THEN | |
GO TO 60 | |
ELSE | |
IFIRST = JCH + 1 | |
GO TO 70 | |
END IF | |
END IF | |
T( JCH+1, JCH+1 ) = CZERO | |
20 CONTINUE | |
GO TO 50 | |
ELSE | |
* | |
* Only test 2 passed -- chase the zero to T(ILAST,ILAST) | |
* Then process as in the case T(ILAST,ILAST)=0 | |
* | |
DO 30 JCH = J, ILAST - 1 | |
CTEMP = T( JCH, JCH+1 ) | |
CALL ZLARTG( CTEMP, T( JCH+1, JCH+1 ), C, S, | |
$ T( JCH, JCH+1 ) ) | |
T( JCH+1, JCH+1 ) = CZERO | |
IF( JCH.LT.ILASTM-1 )CALL ZROT( ILASTM-JCH-1, | |
$ T( JCH, JCH+2 ), LDT, T( JCH+1, JCH+2 ), LDT, | |
$ C, S ) | |
CALL ZROT( ILASTM-JCH+2, H( JCH, JCH-1 ), LDH, | |
$ H( JCH+1, JCH-1 ), LDH, C, S ) | |
IF( ILQ )CALL ZROT( N, Q( 1, JCH ), 1, Q( 1, | |
$ JCH+1 ), 1, C, DCONJG( S ) ) | |
CTEMP = H( JCH+1, JCH ) | |
CALL ZLARTG( CTEMP, H( JCH+1, JCH-1 ), C, S, | |
$ H( JCH+1, JCH ) ) | |
H( JCH+1, JCH-1 ) = CZERO | |
CALL ZROT( JCH+1-IFRSTM, H( IFRSTM, JCH ), 1, | |
$ H( IFRSTM, JCH-1 ), 1, C, S ) | |
CALL ZROT( JCH-IFRSTM, T( IFRSTM, JCH ), 1, | |
$ T( IFRSTM, JCH-1 ), 1, C, S ) | |
IF( ILZ )CALL ZROT( N, Z( 1, JCH ), 1, Z( 1, | |
$ JCH-1 ), 1, C, S ) | |
30 CONTINUE | |
GO TO 50 | |
END IF | |
ELSE IF( ILAZRO ) THEN | |
* | |
* Only test 1 passed -- work on J:ILAST | |
* | |
IFIRST = J | |
GO TO 70 | |
END IF | |
* | |
* Neither test passed -- try next J | |
* | |
40 CONTINUE | |
* | |
* (Drop-through is "impossible") | |
* | |
INFO = 2*N + 1 | |
GO TO 210 | |
* | |
* T(ILAST,ILAST)=0 -- clear H(ILAST,ILAST-1) to split off a | |
* 1x1 block. | |
* | |
50 CONTINUE | |
CTEMP = H( ILAST, ILAST ) | |
CALL ZLARTG( CTEMP, H( ILAST, ILAST-1 ), C, S, H( ILAST, | |
$ ILAST ) ) | |
H( ILAST, ILAST-1 ) = CZERO | |
CALL ZROT( ILAST-IFRSTM, H( IFRSTM, ILAST ), 1, H( IFRSTM, | |
$ ILAST-1 ), 1, C, S ) | |
CALL ZROT( ILAST-IFRSTM, T( IFRSTM, ILAST ), 1, T( IFRSTM, | |
$ ILAST-1 ), 1, C, S ) | |
IF( ILZ )CALL ZROT( N, Z( 1, ILAST ), 1, Z( 1, ILAST-1 ), 1, C, | |
$ S ) | |
* | |
* H(ILAST,ILAST-1)=0 -- Standardize B, set ALPHA and BETA | |
* | |
60 CONTINUE | |
ABSB = ABS( T( ILAST, ILAST ) ) | |
IF( ABSB.GT.SAFMIN ) THEN | |
SIGNBC = DCONJG( T( ILAST, ILAST ) / ABSB ) | |
T( ILAST, ILAST ) = ABSB | |
IF( ILSCHR ) THEN | |
CALL ZSCAL( ILAST-IFRSTM, SIGNBC, T( IFRSTM, ILAST ), 1 ) | |
CALL ZSCAL( ILAST+1-IFRSTM, SIGNBC, H( IFRSTM, ILAST ), | |
$ 1 ) | |
ELSE | |
CALL ZSCAL( 1, SIGNBC, H( ILAST, ILAST ), 1 ) | |
END IF | |
IF( ILZ )CALL ZSCAL( N, SIGNBC, Z( 1, ILAST ), 1 ) | |
ELSE | |
T( ILAST, ILAST ) = CZERO | |
END IF | |
ALPHA( ILAST ) = H( ILAST, ILAST ) | |
BETA( ILAST ) = T( ILAST, ILAST ) | |
* | |
* Go to next block -- exit if finished. | |
* | |
ILAST = ILAST - 1 | |
IF( ILAST.LT.ILO )GO TO 190 | |
* | |
* Reset counters | |
* | |
IITER = 0 | |
ESHIFT = CZERO | |
IF( .NOT.ILSCHR ) THEN | |
ILASTM = ILAST | |
IF( IFRSTM.GT.ILAST )IFRSTM = ILO | |
END IF | |
GO TO 160 | |
* | |
* QZ step | |
* | |
* This iteration only involves rows/columns IFIRST:ILAST. We | |
* assume IFIRST < ILAST, and that the diagonal of B is non-zero. | |
* | |
70 CONTINUE | |
IITER = IITER + 1 | |
IF( .NOT.ILSCHR ) THEN | |
IFRSTM = IFIRST | |
END IF | |
* | |
* Compute the Shift. | |
* | |
* At this point, IFIRST < ILAST, and the diagonal elements of | |
* T(IFIRST:ILAST,IFIRST,ILAST) are larger than BTOL (in | |
* magnitude) | |
* | |
IF( ( IITER / 10 )*10.NE.IITER ) THEN | |
* | |
* The Wilkinson shift (AEP p.512), i.e., the eigenvalue of | |
* the bottom-right 2x2 block of A inv(B) which is nearest to | |
* the bottom-right element. | |
* | |
* We factor B as U*D, where U has unit diagonals, and | |
* compute (A*inv(D))*inv(U). | |
* | |
U12 = ( BSCALE*T( ILAST-1, ILAST ) ) /( BSCALE*T( ILAST, | |
$ ILAST ) ) | |
AD11 = ( ASCALE*H( ILAST-1, ILAST-1 ) ) /( BSCALE*T( ILAST- | |
$ 1, ILAST-1 ) ) | |
AD21 = ( ASCALE*H( ILAST, ILAST-1 ) ) /( BSCALE*T( ILAST-1, | |
$ ILAST-1 ) ) | |
AD12 = ( ASCALE*H( ILAST-1, ILAST ) ) /( BSCALE*T( ILAST, | |
$ ILAST ) ) | |
AD22 = ( ASCALE*H( ILAST, ILAST ) ) /( BSCALE*T( ILAST, | |
$ ILAST ) ) | |
ABI22 = AD22 - U12*AD21 | |
* | |
T1 = HALF*( AD11+ABI22 ) | |
RTDISC = SQRT( T1**2+AD12*AD21-AD11*AD22 ) | |
TEMP = DBLE( T1-ABI22 )*DBLE( RTDISC ) +DIMAG( T1-ABI22 )* | |
$ DIMAG( RTDISC ) | |
IF( TEMP.LE.ZERO ) THEN | |
SHIFT = T1 + RTDISC | |
ELSE | |
SHIFT = T1 - RTDISC | |
END IF | |
ELSE | |
* | |
* Exceptional shift. Chosen for no particularly good reason. | |
* | |
ESHIFT = ESHIFT + ( ASCALE*H( ILAST, ILAST-1 ) )/( BSCALE* | |
$ T( ILAST-1, ILAST-1 ) ) | |
SHIFT = ESHIFT | |
END IF | |
WRITE( *, * ) "SHIFT", SHIFT | |
* | |
* Now check for two consecutive small subdiagonals. | |
* | |
DO 80 J = ILAST - 1, IFIRST + 1, -1 | |
ISTART = J | |
CTEMP = ASCALE*H( J, J ) - SHIFT*( BSCALE*T( J, J ) ) | |
TEMP = ABS1( CTEMP ) | |
TEMP2 = ASCALE*ABS1( H( J+1, J ) ) | |
TEMPR = MAX( TEMP, TEMP2 ) | |
IF( TEMPR.LT.ONE .AND. TEMPR.NE.ZERO ) THEN | |
TEMP = TEMP / TEMPR | |
TEMP2 = TEMP2 / TEMPR | |
END IF | |
IF( ABS1( H( J, J-1 ) )*TEMP2.LE.TEMP*ATOL )GO TO 90 | |
80 CONTINUE | |
* | |
ISTART = IFIRST | |
CTEMP = ASCALE*H( IFIRST, IFIRST ) -SHIFT*( BSCALE*T( IFIRST, | |
$ IFIRST ) ) | |
90 CONTINUE | |
* | |
* Do an implicit-shift QZ sweep. | |
* | |
* Initial Q | |
* | |
CTEMP2 = ASCALE*H( ISTART+1, ISTART ) | |
CALL ZLARTG( CTEMP, CTEMP2, C, S, CTEMP3 ) | |
* | |
* Sweep | |
* | |
DO 150 J = ISTART, ILAST - 1 | |
IF( J.GT.ISTART ) THEN | |
CTEMP = H( J, J-1 ) | |
CALL ZLARTG( CTEMP, H( J+1, J-1 ), C, S, H( J, J-1 ) ) | |
H( J+1, J-1 ) = CZERO | |
END IF | |
* | |
DO 100 JC = J, ILASTM | |
CTEMP = C*H( J, JC ) + S*H( J+1, JC ) | |
H( J+1, JC ) = -DCONJG( S )*H( J, JC ) + C*H( J+1, JC ) | |
H( J, JC ) = CTEMP | |
CTEMP2 = C*T( J, JC ) + S*T( J+1, JC ) | |
T( J+1, JC ) = -DCONJG( S )*T( J, JC ) + C*T( J+1, JC ) | |
T( J, JC ) = CTEMP2 | |
100 CONTINUE | |
IF( ILQ ) THEN | |
DO 110 JR = 1, N | |
CTEMP = C*Q( JR, J ) + DCONJG( S )*Q( JR, J+1 ) | |
Q( JR, J+1 ) = -S*Q( JR, J ) + C*Q( JR, J+1 ) | |
Q( JR, J ) = CTEMP | |
110 CONTINUE | |
END IF | |
* | |
CTEMP = T( J+1, J+1 ) | |
CALL ZLARTG( CTEMP, T( J+1, J ), C, S, T( J+1, J+1 ) ) | |
T( J+1, J ) = CZERO | |
* | |
DO 120 JR = IFRSTM, MIN( J+2, ILAST ) | |
CTEMP = C*H( JR, J+1 ) + S*H( JR, J ) | |
H( JR, J ) = -DCONJG( S )*H( JR, J+1 ) + C*H( JR, J ) | |
H( JR, J+1 ) = CTEMP | |
120 CONTINUE | |
DO 130 JR = IFRSTM, J | |
CTEMP = C*T( JR, J+1 ) + S*T( JR, J ) | |
T( JR, J ) = -DCONJG( S )*T( JR, J+1 ) + C*T( JR, J ) | |
T( JR, J+1 ) = CTEMP | |
130 CONTINUE | |
IF( ILZ ) THEN | |
DO 140 JR = 1, N | |
CTEMP = C*Z( JR, J+1 ) + S*Z( JR, J ) | |
Z( JR, J ) = -DCONJG( S )*Z( JR, J+1 ) + C*Z( JR, J ) | |
Z( JR, J+1 ) = CTEMP | |
140 CONTINUE | |
END IF | |
150 CONTINUE | |
* | |
160 CONTINUE | |
* | |
170 CONTINUE | |
* | |
* Drop-through = non-convergence | |
* | |
180 CONTINUE | |
INFO = ILAST | |
GO TO 210 | |
* | |
* Successful completion of all QZ steps | |
* | |
190 CONTINUE | |
* | |
* Set Eigenvalues 1:ILO-1 | |
* | |
DO 200 J = 1, ILO - 1 | |
ABSB = ABS( T( J, J ) ) | |
IF( ABSB.GT.SAFMIN ) THEN | |
SIGNBC = DCONJG( T( J, J ) / ABSB ) | |
T( J, J ) = ABSB | |
IF( ILSCHR ) THEN | |
CALL ZSCAL( J-1, SIGNBC, T( 1, J ), 1 ) | |
CALL ZSCAL( J, SIGNBC, H( 1, J ), 1 ) | |
ELSE | |
CALL ZSCAL( 1, SIGNBC, H( J, J ), 1 ) | |
END IF | |
IF( ILZ )CALL ZSCAL( N, SIGNBC, Z( 1, J ), 1 ) | |
ELSE | |
T( J, J ) = CZERO | |
END IF | |
ALPHA( J ) = H( J, J ) | |
BETA( J ) = T( J, J ) | |
200 CONTINUE | |
* | |
* Normal Termination | |
* | |
INFO = 0 | |
* | |
* Exit (other than argument error) -- return optimal workspace size | |
* | |
210 CONTINUE | |
WORK( 1 ) = DCMPLX( N ) | |
RETURN | |
* | |
* End of ZHGEQZ | |
* | |
END |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment