100 {
101
106
110
113 LDA = *k+1;
115 for( i=0; i<*n; i++ )
116 for( j=0; j<*k; j++ ) {
119 }
120 }
121 else {
122 LDA = *n+1;
124 for( i=0; i<*k; i++ )
125 for( j=0; j<*n; j++ ) {
128 }
129 }
130
132 LDB = *n+1;
134 for( i=0; i<*k; i++ )
135 for( j=0; j<*n; j++ ) {
138 }
139 }
140 else {
141 LDB = *k+1;
143 for( i=0; i<*n; i++ )
144 for( j=0; j<*k; j++ ) {
147 }
148 }
149
150 LDC = *n+1;
152 for( j=0; j<*n; j++ )
153 for( i=0; i<*n; i++ ) {
156 }
158 B, LDB, beta, C, LDC );
159 for( j=0; j<*n; j++ )
160 for( i=0; i<*n; i++ ) {
163 }
164 free(A);
165 free(B);
166 free(C);
167 }
170 b, *ldb, beta, c, *ldc );
171 else
173 b, *ldb, beta, c, *ldc );
174}
void cblas_zgemmtr(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, const CBLAS_INT N, const CBLAS_INT K, const void *alpha, const void *A, const CBLAS_INT lda, const void *B, const CBLAS_INT ldb, const void *beta, void *C, const CBLAS_INT ldc)
void get_uplo_type(char *type, CBLAS_UPLO *uplo)
void get_transpose_type(char *type, CBLAS_TRANSPOSE *trans)