Go to the source code of this file.
◆ LAPACKE_dtrexc_work()
Definition at line 35 of file lapacke_dtrexc_work.c.
39{
42
43 LAPACK_dtrexc( &compq, &
n, t, &ldt, q, &ldq, ifst, ilst, work, &info );
44 if( info < 0 ) {
45 info = info - 1;
46 }
50 double* t_t = NULL;
51 double* q_t = NULL;
52
54 info = -7;
56 return info;
57 }
59 info = -5;
61 return info;
62 }
63
65 if( t_t == NULL ) {
67 goto exit_level_0;
68 }
71 if( q_t == NULL ) {
73 goto exit_level_1;
74 }
75 }
76
80 }
81
82 LAPACK_dtrexc( &compq, &
n, t_t, &ldt_t, q_t, &ldq_t, ifst, ilst, work,
83 &info );
84 if( info < 0 ) {
85 info = info - 1;
86 }
87
91 }
92
95 }
96exit_level_1:
98exit_level_0:
101 }
102 } else {
103 info = -1;
105 }
106 return info;
107}
#define LAPACK_dtrexc(...)
#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_dge_trans(int matrix_layout, lapack_int m, lapack_int n, const double *in, lapack_int ldin, double *out, lapack_int ldout)