40{
43
45 <b, ipiv, ipiv2, work, &lwork,
46 &info );
47 if( info < 0 ) {
48 info = info - 1;
49 }
54
55 if( lda < n ) {
56 info = -6;
58 return info;
59 }
60 if( ltb < 4*n ) {
61 info = -8;
63 return info;
64 }
65
66 if( lwork == -1 ) {
68 tb, <b, ipiv, ipiv2, work,
69 &lwork, &info );
70 return (info < 0) ? (info - 1) : info;
71 }
72
74 if( a_t == NULL ) {
76 goto exit_level_0;
77 }
79 if( tb_t == NULL ) {
81 goto exit_level_1;
82 }
83
85
87 tb_t, <b, ipiv, ipiv2, work,
88 &lwork, &info );
89 if( info < 0 ) {
90 info = info - 1;
91 }
92
94
96exit_level_1:
98exit_level_0:
101 }
102 } else {
103 info = -1;
105 }
106 return info;
107}
#define LAPACK_chetrf_aa_2stage(...)
#define lapack_complex_float
#define LAPACKE_malloc(size)
#define LAPACK_TRANSPOSE_MEMORY_ERROR
void LAPACKE_xerbla(const char *name, lapack_int info)
void LAPACKE_che_trans(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *in, lapack_int ldin, lapack_complex_float *out, lapack_int ldout)