35 for( j=0; j<*k; j++ ) {
44 for( j=0; j<*m; j++ ) {
54 for( j=0; j<*n; j++ ) {
63 for( j=0; j<*k; j++ ) {
72 for( i=0; i<*m; i++ ) {
77 B, LDB, beta, C, LDC );
79 for( i=0; i<*m; i++ ) {
89 b, *ldb, beta, c, *ldc );
92 b, *ldb, beta, c, *ldc );
113 for( i=0; i<*n; i++ )
114 for( j=0; j<*k; j++ ) {
122 for( i=0; i<*k; i++ )
123 for( j=0; j<*n; j++ ) {
132 for( i=0; i<*k; i++ )
133 for( j=0; j<*n; j++ ) {
141 for( i=0; i<*n; i++ )
142 for( j=0; j<*k; j++ ) {
150 for( j=0; j<*n; j++ )
151 for( i=0; i<*n; i++ ) {
156 B, LDB, beta, C, LDC );
157 for( j=0; j<*n; j++ )
158 for( i=0; i<*n; i++ ) {
168 b, *ldb, beta, c, *ldc );
171 b, *ldb, beta, c, *ldc );
196 for( i=0; i<*m; i++ )
197 for( j=0; j<*m; j++ ) {
205 for( i=0; i<*n; i++ )
206 for( j=0; j<*n; j++ ) {
213 for( i=0; i<*m; i++ )
214 for( j=0; j<*n; j++ ) {
220 for( j=0; j<*n; j++ )
221 for( i=0; i<*m; i++ ) {
225 cblas_chemm(
CblasRowMajor, side, uplo, *m, *n, alpha, A, LDA, B, LDB,
227 for( j=0; j<*n; j++ )
228 for( i=0; i<*m; i++ ) {
237 cblas_chemm(
CblasColMajor, side, uplo, *m, *n, alpha, a, *lda, b, *ldb,
240 cblas_chemm(
UNDEFINED, side, uplo, *m, *n, alpha, a, *lda, b, *ldb,
264 for( i=0; i<*m; i++ )
265 for( j=0; j<*m; j++ )
266 A[i*LDA+j]=a[j*(*lda)+i];
271 for( i=0; i<*n; i++ )
272 for( j=0; j<*n; j++ )
273 A[i*LDA+j]=a[j*(*lda)+i];
277 for( i=0; i<*m; i++ )
278 for( j=0; j<*n; j++ )
279 B[i*LDB+j]=b[j*(*ldb)+i];
282 for( j=0; j<*n; j++ )
283 for( i=0; i<*m; i++ )
284 C[i*LDC+j]=c[j*(*ldc)+i];
285 cblas_csymm(
CblasRowMajor, side, uplo, *m, *n, alpha, A, LDA, B, LDB,
287 for( j=0; j<*n; j++ )
288 for( i=0; i<*m; i++ )
289 c[j*(*ldc)+i]=C[i*LDC+j];
295 cblas_csymm(
CblasColMajor, side, uplo, *m, *n, alpha, a, *lda, b, *ldb,
298 cblas_csymm(
UNDEFINED, side, uplo, *m, *n, alpha, a, *lda, b, *ldb,
322 for( i=0; i<*n; i++ )
323 for( j=0; j<*k; j++ ) {
331 for( i=0; i<*k; i++ )
332 for( j=0; j<*n; j++ ) {
339 for( i=0; i<*n; i++ )
340 for( j=0; j<*n; j++ ) {
346 for( j=0; j<*n; j++ )
347 for( i=0; i<*n; i++ ) {
382 for( i=0; i<*n; i++ )
383 for( j=0; j<*k; j++ ) {
391 for( i=0; i<*k; i++ )
392 for( j=0; j<*n; j++ ) {
399 for( i=0; i<*n; i++ )
400 for( j=0; j<*n; j++ ) {
406 for( j=0; j<*n; j++ )
407 for( i=0; i<*n; i++ ) {
443 for( i=0; i<*n; i++ )
444 for( j=0; j<*k; j++ ) {
456 for( i=0; i<*k; i++ )
457 for( j=0; j<*n; j++ ){
466 for( i=0; i<*n; i++ )
467 for( j=0; j<*n; j++ ) {
472 B, LDB, *beta, C, LDC );
473 for( j=0; j<*n; j++ )
474 for( i=0; i<*n; i++ ) {
484 b, *ldb, *beta, c, *ldc );
487 b, *ldb, *beta, c, *ldc );
511 for( i=0; i<*n; i++ )
512 for( j=0; j<*k; j++ ) {
524 for( i=0; i<*k; i++ )
525 for( j=0; j<*n; j++ ){
534 for( i=0; i<*n; i++ )
535 for( j=0; j<*n; j++ ) {
540 B, LDB, beta, C, LDC );
541 for( j=0; j<*n; j++ )
542 for( i=0; i<*n; i++ ) {
552 b, *ldb, beta, c, *ldc );
555 b, *ldb, beta, c, *ldc );
580 for( i=0; i<*m; i++ )
581 for( j=0; j<*m; j++ ) {
589 for( i=0; i<*n; i++ )
590 for( j=0; j<*n; j++ ) {
597 for( i=0; i<*m; i++ )
598 for( j=0; j<*n; j++ ) {
604 for( j=0; j<*n; j++ )
605 for( i=0; i<*m; i++ ) {
643 for( i=0; i<*m; i++ )
644 for( j=0; j<*m; j++ ) {
652 for( i=0; i<*n; i++ )
653 for( j=0; j<*n; j++ ) {
660 for( i=0; i<*m; i++ )
661 for( j=0; j<*n; j++ ) {
667 for( j=0; j<*n; j++ )
668 for( i=0; i<*m; i++ ) {
void cblas_cherk(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INT N, const CBLAS_INT K, const float alpha, const void *A, const CBLAS_INT lda, const float beta, void *C, const CBLAS_INT ldc)
void cblas_cher2k(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 float beta, void *C, const CBLAS_INT ldc)
void cblas_csyr2k(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_csymm(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_ctrmm(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_csyrk(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_chemm(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_cgemm(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)
void cblas_ctrsm(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_cgemmtr(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)
#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)