38{
41
42 LAPACK_sspgv( &itype, &jobz, &uplo, &
n, ap, bp, w, z, &ldz, work,
43 &info );
44 if( info < 0 ) {
45 info = info - 1;
46 }
49 float* z_t = NULL;
50 float* ap_t = NULL;
51 float* bp_t = NULL;
52
54 info = -10;
56 return info;
57 }
58
61 if( z_t == NULL ) {
63 goto exit_level_0;
64 }
65 }
66 ap_t = (float*)
68 if( ap_t == NULL ) {
70 goto exit_level_1;
71 }
72 bp_t = (float*)
74 if( bp_t == NULL ) {
76 goto exit_level_2;
77 }
78
81
82 LAPACK_sspgv( &itype, &jobz, &uplo, &
n, ap_t, bp_t, w, z_t, &ldz_t,
83 work, &info );
84 if( info < 0 ) {
85 info = info - 1;
86 }
87
90 }
93
95exit_level_2:
97exit_level_1:
100 }
101exit_level_0:
104 }
105 } else {
106 info = -1;
108 }
109 return info;
110}
#define LAPACK_sspgv(...)
#define LAPACKE_malloc(size)
#define LAPACK_TRANSPOSE_MEMORY_ERROR
lapack_logical LAPACKE_lsame(char ca, char cb)
void LAPACKE_xerbla(const char *name, lapack_int info)
void LAPACKE_ssp_trans(int matrix_layout, char uplo, lapack_int n, const float *in, float *out)
void LAPACKE_sge_trans(int matrix_layout, lapack_int m, lapack_int n, const float *in, lapack_int ldin, float *out, lapack_int ldout)