40{
43
45 work, &lwork, &info);
46 if (info < 0) {
47 info = info - 1;
48 }
51 double* a_t = NULL;
52
53 if( lda < n ) {
54 info = -7;
56 return info;
57 }
59 double* t_t = NULL;
60
61 if( ldt < n ) {
62 info = -9;
64 return info;
65 }
66
67 if( lwork == -1 ) {
69 work, &lwork, &info );
70 return (info < 0) ? (info - 1) : info;
71 }
72
74 if( a_t == NULL ) {
76 goto exit_level_0;
77 }
79 if( t_t == NULL ) {
81 goto exit_level_1;
82 }
83
86
88 work, &lwork, &info );
89 if( info < 0 ) {
90 info = info - 1;
91 }
92
94
95
97exit_level_1:
99exit_level_0:
102 }
103 } else {
104 info = -1;
106 }
107 return info;
108}
#define LAPACK_dorgtsqr_row
#define LAPACKE_malloc(size)
#define LAPACK_TRANSPOSE_MEMORY_ERROR
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)