91 if( in == NULL || out == NULL ) return ;
117 if( lower && m > n ) {
118 rect_in_offset = tri_n * ( !colmaj ? ldin : 1 );
119 rect_out_offset = tri_n * ( colmaj ? ldout : 1 );
120 }
else if( !lower && n > m ) {
121 rect_in_offset = tri_n * ( colmaj ? ldin : 1 );
122 rect_out_offset = tri_n * ( !colmaj ? ldout : 1 );
126 tri_in_offset = rect_m * ( !colmaj ? ldin : 1 );
127 tri_out_offset = rect_m * ( colmaj ? ldout : 1 );
133 tri_in_offset = rect_n * ( colmaj ? ldin : 1 );
134 tri_out_offset = rect_n * ( !colmaj ? ldout : 1 );
143 if( rect_in_offset >= 0 && rect_out_offset >= 0 ) {
145 &in[rect_in_offset], ldin,
146 &out[rect_out_offset], ldout );
151 &in[tri_in_offset], ldin,
152 &out[tri_out_offset], ldout );
void LAPACKE_stz_trans(int matrix_layout, char direct, char uplo, char diag, lapack_int m, lapack_int n, const float *in, lapack_int ldin, float *out, lapack_int ldout)
lapack_logical LAPACKE_lsame(char ca, char cb)
void LAPACKE_sge_trans(int matrix_layout, lapack_int m, lapack_int n, const float *in, lapack_int ldin, float *out, lapack_int ldout)
void LAPACKE_str_trans(int matrix_layout, char uplo, char diag, lapack_int n, const float *in, lapack_int ldin, float *out, lapack_int ldout)