LAPACKE: fix wrong direction check in LAPACKE_?larfb_work
authorVladimir Chalupecky <vladimir.chalupecky@gmail.com>
Fri, 30 Sep 2016 20:31:30 +0000 (05:31 +0900)
committerVladimir Chalupecky <vladimir.chalupecky@gmail.com>
Fri, 30 Sep 2016 20:31:30 +0000 (05:31 +0900)
Closes #971

lapack-netlib/LAPACKE/src/lapacke_clarfb_work.c
lapack-netlib/LAPACKE/src/lapacke_dlarfb_work.c
lapack-netlib/LAPACKE/src/lapacke_slarfb_work.c
lapack-netlib/LAPACKE/src/lapacke_zlarfb_work.c

index ad386d0..e4f1721 100644 (file)
@@ -123,7 +123,7 @@ lapack_int LAPACKE_clarfb_work( int matrix_layout, char side, char trans,
             LAPACKE_cge_trans( matrix_layout, nrows_v, ncols_v-k, &v[k], ldv,
                                &v_t[k*ldv_t], ldv_t );
         } else if( LAPACKE_lsame( storev, 'r' ) &&
-                   LAPACKE_lsame( direct, 'f' ) ) {
+                   LAPACKE_lsame( direct, 'b' ) ) {
             if( k > ncols_v ) {
                 LAPACKE_xerbla( "LAPACKE_clarfb_work", -8 );
                 return -8;
index 3fe4893..60518c1 100644 (file)
@@ -119,7 +119,7 @@ lapack_int LAPACKE_dlarfb_work( int matrix_layout, char side, char trans,
             LAPACKE_dge_trans( matrix_layout, nrows_v, ncols_v-k, &v[k], ldv,
                                &v_t[k*ldv_t], ldv_t );
         } else if( LAPACKE_lsame( storev, 'r' ) &&
-                   LAPACKE_lsame( direct, 'f' ) ) {
+                   LAPACKE_lsame( direct, 'b' ) ) {
             if( k > ncols_v ) {
                 LAPACKE_xerbla( "LAPACKE_dlarfb_work", -8 );
                 return -8;
index 12b4c7b..53167ea 100644 (file)
@@ -118,7 +118,7 @@ lapack_int LAPACKE_slarfb_work( int matrix_layout, char side, char trans,
             LAPACKE_sge_trans( matrix_layout, nrows_v, ncols_v-k, &v[k], ldv,
                                &v_t[k*ldv_t], ldv_t );
         } else if( LAPACKE_lsame( storev, 'r' ) &&
-                   LAPACKE_lsame( direct, 'f' ) ) {
+                   LAPACKE_lsame( direct, 'b' ) ) {
             if( k > ncols_v ) {
                 LAPACKE_xerbla( "LAPACKE_slarfb_work", -8 );
                 return -8;
index 9580f59..a5c29e2 100644 (file)
@@ -123,7 +123,7 @@ lapack_int LAPACKE_zlarfb_work( int matrix_layout, char side, char trans,
             LAPACKE_zge_trans( matrix_layout, nrows_v, ncols_v-k, &v[k], ldv,
                                &v_t[k*ldv_t], ldv_t );
         } else if( LAPACKE_lsame( storev, 'r' ) &&
-                   LAPACKE_lsame( direct, 'f' ) ) {
+                   LAPACKE_lsame( direct, 'b' ) ) {
             if( k > ncols_v ) {
                 LAPACKE_xerbla( "LAPACKE_zlarfb_work", -8 );
                 return -8;