| @@ -47,8 +47,8 @@ lapack_int LAPACKE_cgesvdq( int matrix_layout, char joba, char jobp, | |||||
| lapack_complex_float* cwork = NULL; | lapack_complex_float* cwork = NULL; | ||||
| lapack_complex_float cwork_query; | lapack_complex_float cwork_query; | ||||
| lapack_int lrwork = -1; | lapack_int lrwork = -1; | ||||
| double* rwork = NULL; | |||||
| double rwork_query; | |||||
| float* rwork = NULL; | |||||
| float rwork_query; | |||||
| lapack_int i; | lapack_int i; | ||||
| if( matrix_layout != LAPACK_COL_MAJOR && matrix_layout != LAPACK_ROW_MAJOR ) { | if( matrix_layout != LAPACK_COL_MAJOR && matrix_layout != LAPACK_ROW_MAJOR ) { | ||||
| LAPACKE_xerbla( "LAPACKE_cgesvdq", -1 ); | LAPACKE_xerbla( "LAPACKE_cgesvdq", -1 ); | ||||
| @@ -84,7 +84,7 @@ lapack_int LAPACKE_cgesvdq( int matrix_layout, char joba, char jobp, | |||||
| info = LAPACK_WORK_MEMORY_ERROR; | info = LAPACK_WORK_MEMORY_ERROR; | ||||
| goto exit_level_0; | goto exit_level_0; | ||||
| } | } | ||||
| rwork = (double*)LAPACKE_malloc( sizeof(double) * lrwork ); | |||||
| rwork = (float*)LAPACKE_malloc( sizeof(float) * lrwork ); | |||||
| if( rwork == NULL ) { | if( rwork == NULL ) { | ||||
| info = LAPACK_WORK_MEMORY_ERROR; | info = LAPACK_WORK_MEMORY_ERROR; | ||||
| goto exit_level_0; | goto exit_level_0; | ||||