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 middle-level C interface to LAPACK function cheevx
29+ * Contents: Native middle-level C interface to LAPACK function cheevx_2stage
3030* Author: Intel Corporation
3131* Generated November 2015
3232*****************************************************************************/
3333
3434#include "lapacke_utils.h"
3535
36- lapack_int LAPACKE_cheevx_work ( int matrix_layout , char jobz , char range ,
36+ lapack_int LAPACKE_cheevx_2stage_work ( int matrix_layout , char jobz , char range ,
3737 char uplo , lapack_int n ,
3838 lapack_complex_float * a , lapack_int lda ,
3939 float vl , float vu , lapack_int il ,
@@ -46,7 +46,7 @@ lapack_int LAPACKE_cheevx_work( int matrix_layout, char jobz, char range,
4646 lapack_int info = 0 ;
4747 if ( matrix_layout == LAPACK_COL_MAJOR ) {
4848 /* Call LAPACK function and adjust info */
49- LAPACK_cheevx ( & jobz , & range , & uplo , & n , a , & lda , & vl , & vu , & il , & iu ,
49+ LAPACK_cheevx_2stage ( & jobz , & range , & uplo , & n , a , & lda , & vl , & vu , & il , & iu ,
5050 & abstol , m , w , z , & ldz , work , & lwork , rwork , iwork ,
5151 ifail , & info );
5252 if ( info < 0 ) {
@@ -63,17 +63,17 @@ lapack_int LAPACKE_cheevx_work( int matrix_layout, char jobz, char range,
6363 /* Check leading dimension(s) */
6464 if ( lda < n ) {
6565 info = -7 ;
66- LAPACKE_xerbla ( "LAPACKE_cheevx_work " , info );
66+ LAPACKE_xerbla ( "LAPACKE_cheevx_2stage_work " , info );
6767 return info ;
6868 }
6969 if ( ldz < ncols_z ) {
7070 info = -16 ;
71- LAPACKE_xerbla ( "LAPACKE_cheevx_work " , info );
71+ LAPACKE_xerbla ( "LAPACKE_cheevx_2stage_work " , info );
7272 return info ;
7373 }
7474 /* Query optimal working array(s) size if requested */
7575 if ( lwork == -1 ) {
76- LAPACK_cheevx ( & jobz , & range , & uplo , & n , a , & lda_t , & vl , & vu , & il ,
76+ LAPACK_cheevx_2stage ( & jobz , & range , & uplo , & n , a , & lda_t , & vl , & vu , & il ,
7777 & iu , & abstol , m , w , z , & ldz_t , work , & lwork , rwork ,
7878 iwork , ifail , & info );
7979 return (info < 0 ) ? (info - 1 ) : info ;
@@ -97,7 +97,7 @@ lapack_int LAPACKE_cheevx_work( int matrix_layout, char jobz, char range,
9797 /* Transpose input matrices */
9898 LAPACKE_che_trans ( matrix_layout , uplo , n , a , lda , a_t , lda_t );
9999 /* Call LAPACK function and adjust info */
100- LAPACK_cheevx ( & jobz , & range , & uplo , & n , a_t , & lda_t , & vl , & vu , & il ,
100+ LAPACK_cheevx_2stage ( & jobz , & range , & uplo , & n , a_t , & lda_t , & vl , & vu , & il ,
101101 & iu , & abstol , m , w , z_t , & ldz_t , work , & lwork , rwork ,
102102 iwork , ifail , & info );
103103 if ( info < 0 ) {
@@ -117,11 +117,11 @@ lapack_int LAPACKE_cheevx_work( int matrix_layout, char jobz, char range,
117117 LAPACKE_free ( a_t );
118118exit_level_0 :
119119 if ( info == LAPACK_TRANSPOSE_MEMORY_ERROR ) {
120- LAPACKE_xerbla ( "LAPACKE_cheevx_work " , info );
120+ LAPACKE_xerbla ( "LAPACKE_cheevx_2stage_work " , info );
121121 }
122122 } else {
123123 info = -1 ;
124- LAPACKE_xerbla ( "LAPACKE_cheevx_work " , info );
124+ LAPACKE_xerbla ( "LAPACKE_cheevx_2stage_work " , info );
125125 }
126126 return info ;
127127}
0 commit comments