430 {
435
438
441 LDA = *k+1;
442 LDB = *k+1;
445 for( i=0; i<*n; i++ )
446 for( j=0; j<*k; j++ ) {
451 }
452 }
453 else {
454 LDA = *n+1;
455 LDB = *n+1;
458 for( i=0; i<*k; i++ )
459 for( j=0; j<*n; j++ ){
464 }
465 }
466 LDC = *n+1;
468 for( i=0; i<*n; i++ )
469 for( j=0; j<*n; j++ ) {
472 }
474 B, LDB, *beta, C, LDC );
475 for( j=0; j<*n; j++ )
476 for( i=0; i<*n; i++ ) {
479 }
480 free(A);
481 free(B);
482 free(C);
483 }
486 b, *ldb, *beta, c, *ldc );
487 else
489 b, *ldb, *beta, c, *ldc );
490}
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 get_uplo_type(char *type, CBLAS_UPLO *uplo)
void get_transpose_type(char *type, CBLAS_TRANSPOSE *trans)