Go to the source code of this file.
◆ LAPACKE_stpqrt2_work()
Definition at line 35 of file lapacke_stpqrt2_work.c.
39{
42
44 if( info < 0 ) {
45 info = info - 1;
46 }
51 float* a_t = NULL;
52 float* b_t = NULL;
53 float* t_t = NULL;
54
56 info = -5;
58 return info;
59 }
61 info = -7;
63 return info;
64 }
66 info = -9;
68 return info;
69 }
70
72 if( a_t == NULL ) {
74 goto exit_level_0;
75 }
77 if( b_t == NULL ) {
79 goto exit_level_1;
80 }
82 if( t_t == NULL ) {
84 goto exit_level_2;
85 }
86
89
90 LAPACK_stpqrt2( &m, &
n, &l, a_t, &lda_t, b_t, &ldb_t, t_t, &ldt_t, &info );
91 if( info < 0 ) {
92 info = info - 1;
93 }
94
98
100exit_level_2:
102exit_level_1:
104exit_level_0:
107 }
108 } else {
109 info = -1;
111 }
112 return info;
113}
#define LAPACKE_malloc(size)
#define LAPACK_TRANSPOSE_MEMORY_ERROR
void LAPACKE_xerbla(const char *name, lapack_int info)
void LAPACKE_sge_trans(int matrix_layout, lapack_int m, lapack_int n, const float *in, lapack_int ldin, float *out, lapack_int ldout)