The testing of SVD gives always
Test I = 2 has failed
Test I = 3 has failed
Test I = 6 has failed
and so on
The error message is
{ 0, 0}: On entry to PDGESVD parameter number 19 had an illegal value
{ 1, 1}: On entry to PDGESVD parameter number 19 had an illegal value
{ 1, 0}: On entry to PDGESVD parameter number 19 had an illegal value
{ 0, 1}: On entry to PDGESVD parameter number 19 had an illegal value
It can be seen that WPDGESVD changes its value from
{ 1 , 1 }: After dummy Call with -1, WPDGESVD= 1896
{ 1 , 0 }: After dummy Call with -1, WPDGESVD= 1952
{ 0 , 1 }: After dummy Call with -1, WPDGESVD= 1928
{ 0 , 0 }: After dummy Call with -1, WPDGESVD= 2009
to
{ 1 , 1 }: After PDSVDCHK WPDGESVD= 92
{ 1 , 0 }: After PDSVDCHK WPDGESVD= 162
{ 0 , 1 }: After PDSVDCHK WPDGESVD= 155
{ 0 , 0 }: After PDSVDCHK WPDGESVD= 274
and
{ 1 , 1 }: Before call, WPDGESVD= 13
{ 1 , 0 }: Before call, WPDGESVD= 20
{ 0 , 1 }: Before call, WPDGESVD= 13
{ 0 , 0 }: Before call, WPDGESVD= 20
compiled with
mpixlf95_r -qfixed -O3 -g -qmaxmem=-1 -qarch=450 -qtune=450
on a BlueGene/P system.
Inge Gutheil

