Fix data type of rwork array
This commit is contained in:
parent
9d1ea75aa0
commit
0ce2aa3163
|
@ -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;
|
float* rwork = NULL;
|
||||||
double rwork_query;
|
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;
|
||||||
|
|
Loading…
Reference in New Issue