Skip to content

Commit e2f590a

Browse files
author
guozhong.zhuang
committed
update based on code review suggestions
1 parent f4df9aa commit e2f590a

6 files changed

Lines changed: 28 additions & 33 deletions

File tree

LAPACKE/src/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1182,6 +1182,7 @@ lapacke_dtrttp.o \
11821182
lapacke_dtrttp_work.o \
11831183
lapacke_dtzrzf.o \
11841184
lapacke_dtzrzf_work.o \
1185+
lapacke_nancheck.o \
11851186
lapacke_sbbcsd.o \
11861187
lapacke_sbbcsd_work.o \
11871188
lapacke_sbdsdc.o \
@@ -1734,7 +1735,6 @@ lapacke_strttp.o \
17341735
lapacke_strttp_work.o \
17351736
lapacke_stzrzf.o \
17361737
lapacke_stzrzf_work.o \
1737-
lapacke_nancheck.o \
17381738
lapacke_zbbcsd.o \
17391739
lapacke_zbbcsd_work.o \
17401740
lapacke_zbdsqr.o \

LAPACKE/src/lapacke_cuncsd2by1.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,16 +57,15 @@ lapack_int LAPACKE_cuncsd2by1( int matrix_layout, char jobu1, char jobu2,
5757
#ifndef LAPACK_DISABLE_NAN_CHECK
5858
if( LAPACKE_get_nancheck() ) {
5959
/* Optionally check input matrices for NaNs */
60-
nrows_x11 = p ;
61-
nrows_x21 = m-p ;
60+
nrows_x11 = p;
61+
nrows_x21 = m-p;
6262
if( LAPACKE_cge_nancheck( matrix_layout, nrows_x11, q, x11, ldx11 ) ) {
6363
return -8;
6464
}
65-
65+
6666
if( LAPACKE_cge_nancheck( matrix_layout, nrows_x21, q, x21, ldx21 ) ) {
6767
return -9;
6868
}
69-
7069
}
7170
#endif
7271
/* Allocate memory for working array(s) */

LAPACKE/src/lapacke_dorcsd2by1.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,16 +52,15 @@ lapack_int LAPACKE_dorcsd2by1( int matrix_layout, char jobu1, char jobu2,
5252
#ifndef LAPACK_DISABLE_NAN_CHECK
5353
if( LAPACKE_get_nancheck() ) {
5454
/* Optionally check input matrices for NaNs */
55-
nrows_x11 = p ;
56-
nrows_x21 = m-p ;
55+
nrows_x11 = p;
56+
nrows_x21 = m-p;
5757
if( LAPACKE_dge_nancheck( matrix_layout, nrows_x11, q, x11, ldx11 ) ) {
5858
return -8;
5959
}
60-
60+
6161
if( LAPACKE_dge_nancheck( matrix_layout, nrows_x21, q, x21, ldx21 ) ) {
6262
return -9;
6363
}
64-
6564
}
6665
#endif
6766
/* Allocate memory for working array(s) */

LAPACKE/src/lapacke_nancheck.c

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -26,36 +26,35 @@
2626
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
2727
THE POSSIBILITY OF SUCH DAMAGE.
2828
*****************************************************************************
29-
* Contents: Native high-level C interface to LAPACK function set/get nancheck
30-
* flag
29+
* Contents: Native C interface to control NaN checking
3130
* Author: Intel Corporation
32-
* Generated June, 2017
31+
* Generated July, 2017
3332
*****************************************************************************/
3433

3534
#include "lapacke_utils.h"
3635

3736
static int nancheck_flag = -1;
3837

39-
40-
void LAPACKE_set_nancheck( int flag )
38+
void LAPACKE_set_nancheck( int flag )
4139
{
42-
nancheck_flag = ( flag ) ? 1 : 0;
40+
nancheck_flag = ( flag ) ? 1 : 0;
4341
}
4442

45-
46-
int LAPACKE_get_nancheck( )
43+
int LAPACKE_get_nancheck( )
4744
{
48-
if ( nancheck_flag != -1 )
49-
return nancheck_flag;
45+
char* env;
46+
if ( nancheck_flag != -1 ) {
47+
return nancheck_flag;
48+
}
5049

51-
/* Check environment variable, once and only once */
52-
char* env = getenv("LAPACKE_NANCHECK");
50+
/* Check environment variable, once and only once */
51+
env = getenv( "LAPACKE_NANCHECK" );
5352
if ( !env ) {
54-
nancheck_flag = 1;
53+
/* By default, NaN checking is enabled */
54+
nancheck_flag = 1;
5555
} else {
56-
int envval = (int)atoi(env);
57-
nancheck_flag = ( envval ) ? 1 : 0;
58-
}
56+
nancheck_flag = atoi( env ) ? 1 : 0;
57+
}
5958

6059
return nancheck_flag;
6160
}

LAPACKE/src/lapacke_sorcsd2by1.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,16 +52,15 @@ lapack_int LAPACKE_sorcsd2by1( int matrix_layout, char jobu1, char jobu2,
5252
#ifndef LAPACK_DISABLE_NAN_CHECK
5353
if( LAPACKE_get_nancheck() ) {
5454
/* Optionally check input matrices for NaNs */
55-
nrows_x11 = p ;
56-
nrows_x21 = m-p ;
55+
nrows_x11 = p;
56+
nrows_x21 = m-p;
5757
if( LAPACKE_sge_nancheck( matrix_layout, nrows_x11, q, x11, ldx11 ) ) {
5858
return -8;
5959
}
60-
60+
6161
if( LAPACKE_sge_nancheck( matrix_layout, nrows_x21, q, x21, ldx21 ) ) {
6262
return -9;
6363
}
64-
6564
}
6665
#endif
6766
/* Allocate memory for working array(s) */

LAPACKE/src/lapacke_zuncsd2by1.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,16 +57,15 @@ lapack_int LAPACKE_zuncsd2by1( int matrix_layout, char jobu1, char jobu2,
5757
#ifndef LAPACK_DISABLE_NAN_CHECK
5858
if( LAPACKE_get_nancheck() ) {
5959
/* Optionally check input matrices for NaNs */
60-
nrows_x11 = p ;
61-
nrows_x21 = m-p ;
60+
nrows_x11 = p;
61+
nrows_x21 = m-p;
6262
if( LAPACKE_zge_nancheck( matrix_layout, nrows_x11, q, x11, ldx11 ) ) {
6363
return -8;
6464
}
65-
65+
6666
if( LAPACKE_zge_nancheck( matrix_layout, nrows_x21, q, x21, ldx21 ) ) {
6767
return -9;
6868
}
69-
7069
}
7170
#endif
7271
/* Allocate memory for working array(s) */

0 commit comments

Comments
 (0)