40{
46
47 LAPACK_zlarft( &direct, &storev, &n, &k, v, &ldv, tau, t, &ldt );
48 if( info < 0 ) {
49 info = info - 1;
50 }
57 ldv_t =
MAX(1,nrows_v);
58
59 if( ldt < k ) {
60 info = -10;
62 return info;
63 }
64 if( ldv < ncols_v ) {
65 info = -7;
67 return info;
68 }
69
72 ldv_t *
MAX(1,ncols_v) );
73 if( v_t == NULL ) {
75 goto exit_level_0;
76 }
79 if( t_t == NULL ) {
81 goto exit_level_1;
82 }
83
85
86 LAPACK_zlarft( &direct, &storev, &n, &k, v_t, &ldv_t, tau, t_t,
87 &ldt_t );
88 info = 0;
89
91
93exit_level_1:
95exit_level_0:
98 }
99 } else {
100 info = -1;
102 }
103 return info;
104}
#define LAPACK_zlarft(...)
#define lapack_complex_double
#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_zge_trans(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_double *in, lapack_int ldin, lapack_complex_double *out, lapack_int ldout)