36 for( j=0; j<*k; j++ ) {
45 for( j=0; j<*m; j++ ) {
55 for( j=0; j<*n; j++ ) {
64 for( j=0; j<*k; j++ ) {
73 for( i=0; i<*m; i++ ) {
78 B, LDB, beta, C, LDC );
80 for( i=0; i<*m; i++ ) {
90 b, *ldb, beta, c, *ldc );
93 b, *ldb, beta, c, *ldc );
115 for( i=0; i<*n; i++ )
116 for( j=0; j<*k; j++ ) {
124 for( i=0; i<*k; i++ )
125 for( j=0; j<*n; j++ ) {
134 for( i=0; i<*k; i++ )
135 for( j=0; j<*n; j++ ) {
143 for( i=0; i<*n; i++ )
144 for( j=0; j<*k; j++ ) {
152 for( j=0; j<*n; j++ )
153 for( i=0; i<*n; i++ ) {
158 B, LDB, beta, C, LDC );
159 for( j=0; j<*n; j++ )
160 for( i=0; i<*n; i++ ) {
170 b, *ldb, beta, c, *ldc );
173 b, *ldb, beta, c, *ldc );
198 for( i=0; i<*m; i++ )
199 for( j=0; j<*m; j++ ) {
207 for( i=0; i<*n; i++ )
208 for( j=0; j<*n; j++ ) {
215 for( i=0; i<*m; i++ )
216 for( j=0; j<*n; j++ ) {
222 for( j=0; j<*n; j++ )
223 for( i=0; i<*m; i++ ) {
227 cblas_zhemm(
CblasRowMajor, side, uplo, *m, *n, alpha, A, LDA, B, LDB,
229 for( j=0; j<*n; j++ )
230 for( i=0; i<*m; i++ ) {
239 cblas_zhemm(
CblasColMajor, side, uplo, *m, *n, alpha, a, *lda, b, *ldb,
242 cblas_zhemm(
UNDEFINED, side, uplo, *m, *n, alpha, a, *lda, b, *ldb,
266 for( i=0; i<*m; i++ )
267 for( j=0; j<*m; j++ )
268 A[i*LDA+j]=a[j*(*lda)+i];
273 for( i=0; i<*n; i++ )
274 for( j=0; j<*n; j++ )
275 A[i*LDA+j]=a[j*(*lda)+i];
279 for( i=0; i<*m; i++ )
280 for( j=0; j<*n; j++ )
281 B[i*LDB+j]=b[j*(*ldb)+i];
284 for( j=0; j<*n; j++ )
285 for( i=0; i<*m; i++ )
286 C[i*LDC+j]=c[j*(*ldc)+i];
287 cblas_zsymm(
CblasRowMajor, side, uplo, *m, *n, alpha, A, LDA, B, LDB,
289 for( j=0; j<*n; j++ )
290 for( i=0; i<*m; i++ )
291 c[j*(*ldc)+i]=C[i*LDC+j];
297 cblas_zsymm(
CblasColMajor, side, uplo, *m, *n, alpha, a, *lda, b, *ldb,
300 cblas_zsymm(
UNDEFINED, side, uplo, *m, *n, alpha, a, *lda, b, *ldb,
324 for( i=0; i<*n; i++ )
325 for( j=0; j<*k; j++ ) {
333 for( i=0; i<*k; i++ )
334 for( j=0; j<*n; j++ ) {
341 for( i=0; i<*n; i++ )
342 for( j=0; j<*n; j++ ) {
348 for( j=0; j<*n; j++ )
349 for( i=0; i<*n; i++ ) {
384 for( i=0; i<*n; i++ )
385 for( j=0; j<*k; j++ ) {
393 for( i=0; i<*k; i++ )
394 for( j=0; j<*n; j++ ) {
401 for( i=0; i<*n; i++ )
402 for( j=0; j<*n; j++ ) {
408 for( j=0; j<*n; j++ )
409 for( i=0; i<*n; i++ ) {
445 for( i=0; i<*n; i++ )
446 for( j=0; j<*k; j++ ) {
458 for( i=0; i<*k; i++ )
459 for( j=0; j<*n; j++ ){
468 for( i=0; i<*n; i++ )
469 for( j=0; j<*n; j++ ) {
474 B, LDB, *beta, C, LDC );
475 for( j=0; j<*n; j++ )
476 for( i=0; i<*n; i++ ) {
486 b, *ldb, *beta, c, *ldc );
489 b, *ldb, *beta, c, *ldc );
513 for( i=0; i<*n; i++ )
514 for( j=0; j<*k; j++ ) {
526 for( i=0; i<*k; i++ )
527 for( j=0; j<*n; j++ ){
536 for( i=0; i<*n; i++ )
537 for( j=0; j<*n; j++ ) {
542 B, LDB, beta, C, LDC );
543 for( j=0; j<*n; j++ )
544 for( i=0; i<*n; i++ ) {
554 b, *ldb, beta, c, *ldc );
557 b, *ldb, beta, c, *ldc );
582 for( i=0; i<*m; i++ )
583 for( j=0; j<*m; j++ ) {
591 for( i=0; i<*n; i++ )
592 for( j=0; j<*n; j++ ) {
599 for( i=0; i<*m; i++ )
600 for( j=0; j<*n; j++ ) {
606 for( j=0; j<*n; j++ )
607 for( i=0; i<*m; i++ ) {
645 for( i=0; i<*m; i++ )
646 for( j=0; j<*m; j++ ) {
654 for( i=0; i<*n; i++ )
655 for( j=0; j<*n; j++ ) {
662 for( i=0; i<*m; i++ )
663 for( j=0; j<*n; j++ ) {
669 for( j=0; j<*n; j++ )
670 for( i=0; i<*m; i++ ) {
void cblas_zhemm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, const CBLAS_INT M, const CBLAS_INT N, 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 cblas_zher2k(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, 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 double beta, void *C, const CBLAS_INT ldc)
void cblas_zsyr2k(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, 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 cblas_zsymm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, const CBLAS_INT M, const CBLAS_INT N, 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 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 cblas_zherk(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INT N, const CBLAS_INT K, const double alpha, const void *A, const CBLAS_INT lda, const double beta, void *C, const CBLAS_INT ldc)
void cblas_zsyrk(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INT N, const CBLAS_INT K, const void *alpha, const void *A, const CBLAS_INT lda, const void *beta, void *C, const CBLAS_INT ldc)
void cblas_ztrmm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INT M, const CBLAS_INT N, const void *alpha, const void *A, const CBLAS_INT lda, void *B, const CBLAS_INT ldb)
void cblas_ztrsm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INT M, const CBLAS_INT N, const void *alpha, const void *A, const CBLAS_INT lda, void *B, const CBLAS_INT ldb)
void cblas_zgemm(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, const CBLAS_INT M, 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)
#define BLAS_FORTRAN_STRLEN_END
void get_diag_type(char *type, CBLAS_DIAG *diag)
void get_side_type(char *type, CBLAS_SIDE *side)
void get_uplo_type(char *type, CBLAS_UPLO *uplo)
void get_transpose_type(char *type, CBLAS_TRANSPOSE *trans)