Merge pull request #640 from kortschak/dlansy-fix
Fix LAPACK_*lansy routines
This commit is contained in:
commit
a96a4cb012
|
@ -51,7 +51,7 @@ float LAPACKE_clansy( int matrix_order, char norm, char uplo, lapack_int n,
|
|||
#endif
|
||||
/* Allocate memory for working array(s) */
|
||||
if( LAPACKE_lsame( norm, 'i' ) || LAPACKE_lsame( norm, '1' ) ||
|
||||
LAPACKE_lsame( norm, '0' ) ) {
|
||||
LAPACKE_lsame( norm, 'O' ) ) {
|
||||
work = (float*)LAPACKE_malloc( sizeof(float) * MAX(1,n) );
|
||||
if( work == NULL ) {
|
||||
info = LAPACK_WORK_MEMORY_ERROR;
|
||||
|
@ -62,7 +62,7 @@ float LAPACKE_clansy( int matrix_order, char norm, char uplo, lapack_int n,
|
|||
res = LAPACKE_clansy_work( matrix_order, norm, uplo, n, a, lda, work );
|
||||
/* Release memory and exit */
|
||||
if( LAPACKE_lsame( norm, 'i' ) || LAPACKE_lsame( norm, '1' ) ||
|
||||
LAPACKE_lsame( norm, '0' ) ) {
|
||||
LAPACKE_lsame( norm, 'O' ) ) {
|
||||
LAPACKE_free( work );
|
||||
}
|
||||
exit_level_0:
|
||||
|
|
|
@ -51,7 +51,7 @@ double LAPACKE_dlansy( int matrix_order, char norm, char uplo, lapack_int n,
|
|||
#endif
|
||||
/* Allocate memory for working array(s) */
|
||||
if( LAPACKE_lsame( norm, 'i' ) || LAPACKE_lsame( norm, '1' ) ||
|
||||
LAPACKE_lsame( norm, '0' ) ) {
|
||||
LAPACKE_lsame( norm, 'O' ) ) {
|
||||
work = (double*)LAPACKE_malloc( sizeof(double) * MAX(1,n) );
|
||||
if( work == NULL ) {
|
||||
info = LAPACK_WORK_MEMORY_ERROR;
|
||||
|
@ -62,7 +62,7 @@ double LAPACKE_dlansy( int matrix_order, char norm, char uplo, lapack_int n,
|
|||
res = LAPACKE_dlansy_work( matrix_order, norm, uplo, n, a, lda, work );
|
||||
/* Release memory and exit */
|
||||
if( LAPACKE_lsame( norm, 'i' ) || LAPACKE_lsame( norm, '1' ) ||
|
||||
LAPACKE_lsame( norm, '0' ) ) {
|
||||
LAPACKE_lsame( norm, 'O' ) ) {
|
||||
LAPACKE_free( work );
|
||||
}
|
||||
exit_level_0:
|
||||
|
|
|
@ -51,7 +51,7 @@ float LAPACKE_slansy( int matrix_order, char norm, char uplo, lapack_int n,
|
|||
#endif
|
||||
/* Allocate memory for working array(s) */
|
||||
if( LAPACKE_lsame( norm, 'i' ) || LAPACKE_lsame( norm, '1' ) ||
|
||||
LAPACKE_lsame( norm, '0' ) ) {
|
||||
LAPACKE_lsame( norm, 'O' ) ) {
|
||||
work = (float*)LAPACKE_malloc( sizeof(float) * MAX(1,n) );
|
||||
if( work == NULL ) {
|
||||
info = LAPACK_WORK_MEMORY_ERROR;
|
||||
|
@ -62,7 +62,7 @@ float LAPACKE_slansy( int matrix_order, char norm, char uplo, lapack_int n,
|
|||
res = LAPACKE_slansy_work( matrix_order, norm, uplo, n, a, lda, work );
|
||||
/* Release memory and exit */
|
||||
if( LAPACKE_lsame( norm, 'i' ) || LAPACKE_lsame( norm, '1' ) ||
|
||||
LAPACKE_lsame( norm, '0' ) ) {
|
||||
LAPACKE_lsame( norm, 'O' ) ) {
|
||||
LAPACKE_free( work );
|
||||
}
|
||||
exit_level_0:
|
||||
|
|
|
@ -51,7 +51,7 @@ double LAPACKE_zlansy( int matrix_order, char norm, char uplo, lapack_int n,
|
|||
#endif
|
||||
/* Allocate memory for working array(s) */
|
||||
if( LAPACKE_lsame( norm, 'i' ) || LAPACKE_lsame( norm, '1' ) ||
|
||||
LAPACKE_lsame( norm, '0' ) ) {
|
||||
LAPACKE_lsame( norm, 'O' ) ) {
|
||||
work = (double*)LAPACKE_malloc( sizeof(double) * MAX(1,n) );
|
||||
if( work == NULL ) {
|
||||
info = LAPACK_WORK_MEMORY_ERROR;
|
||||
|
@ -62,7 +62,7 @@ double LAPACKE_zlansy( int matrix_order, char norm, char uplo, lapack_int n,
|
|||
res = LAPACKE_zlansy_work( matrix_order, norm, uplo, n, a, lda, work );
|
||||
/* Release memory and exit */
|
||||
if( LAPACKE_lsame( norm, 'i' ) || LAPACKE_lsame( norm, '1' ) ||
|
||||
LAPACKE_lsame( norm, '0' ) ) {
|
||||
LAPACKE_lsame( norm, 'O' ) ) {
|
||||
LAPACKE_free( work );
|
||||
}
|
||||
exit_level_0:
|
||||
|
|
Loading…
Reference in New Issue