Skip to content

Commit 0bc3070

Browse files
authored
Merge pull request #436 from h-vetinari/fix
Fix some minor inconsistencies in LAPACK(E)_[cz]gesvdq
2 parents fef5308 + d168b4d commit 0bc3070

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

LAPACKE/include/lapack.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2513,7 +2513,7 @@ void LAPACK_zgesvdq(
25132513
lapack_complex_double* U, lapack_int const* ldu,
25142514
lapack_complex_double* V, lapack_int const* ldv, lapack_int* numrank,
25152515
lapack_int* iwork, lapack_int const* liwork,
2516-
lapack_complex_float* cwork, lapack_int* lcwork,
2516+
lapack_complex_double* cwork, lapack_int* lcwork,
25172517
double* rwork, lapack_int const* lrwork,
25182518
lapack_int* info );
25192519

LAPACKE/src/lapacke_cgesvdq.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ lapack_int LAPACKE_cgesvdq( int matrix_layout, char joba, char jobp,
4747
lapack_complex_float* cwork = NULL;
4848
lapack_complex_float cwork_query;
4949
lapack_int lrwork = -1;
50-
double* rwork = NULL;
51-
double rwork_query;
50+
float* rwork = NULL;
51+
float rwork_query;
5252
lapack_int i;
5353
if( matrix_layout != LAPACK_COL_MAJOR && matrix_layout != LAPACK_ROW_MAJOR ) {
5454
LAPACKE_xerbla( "LAPACKE_cgesvdq", -1 );
@@ -84,7 +84,7 @@ lapack_int LAPACKE_cgesvdq( int matrix_layout, char joba, char jobp,
8484
info = LAPACK_WORK_MEMORY_ERROR;
8585
goto exit_level_0;
8686
}
87-
rwork = (double*)LAPACKE_malloc( sizeof(double) * lrwork );
87+
rwork = (float*)LAPACKE_malloc( sizeof(float) * lrwork );
8888
if( rwork == NULL ) {
8989
info = LAPACK_WORK_MEMORY_ERROR;
9090
goto exit_level_0;

0 commit comments

Comments
 (0)