summaryrefslogtreecommitdiffstats
path: root/ml/dlib/dlib/external/cblas/cblas_zgemm.c
diff options
context:
space:
mode:
Diffstat (limited to 'ml/dlib/dlib/external/cblas/cblas_zgemm.c')
-rw-r--r--ml/dlib/dlib/external/cblas/cblas_zgemm.c94
1 files changed, 0 insertions, 94 deletions
diff --git a/ml/dlib/dlib/external/cblas/cblas_zgemm.c b/ml/dlib/dlib/external/cblas/cblas_zgemm.c
deleted file mode 100644
index c348afa2d..000000000
--- a/ml/dlib/dlib/external/cblas/cblas_zgemm.c
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
- *
- * cblas_zgemm.c
- * This program is a C interface to zgemm.
- * Written by Keita Teranishi
- * 4/8/1998
- *
- */
-
-#include "cblas.h"
-#include "cblas_f77.h"
-void cblas_zgemm(const enum CBLAS_ORDER Order, const enum CBLAS_TRANSPOSE TransA,
- const enum CBLAS_TRANSPOSE TransB, const int M, const int N,
- const int K, const void *alpha, const void *A,
- const int lda, const void *B, const int ldb,
- const void *beta, void *C, const int ldc)
-{
- char TA, TB;
-#ifdef F77_CHAR
- F77_CHAR F77_TA, F77_TB;
-#else
- #define F77_TA &TA
- #define F77_TB &TB
-#endif
-
-#ifdef F77_INT
- F77_INT F77_M=M, F77_N=N, F77_K=K, F77_lda=lda, F77_ldb=ldb;
- F77_INT F77_ldc=ldc;
-#else
- #define F77_M M
- #define F77_N N
- #define F77_K K
- #define F77_lda lda
- #define F77_ldb ldb
- #define F77_ldc ldc
-#endif
-
-
- if( Order == CblasColMajor )
- {
- if(TransA == CblasTrans) TA='T';
- else if ( TransA == CblasConjTrans ) TA='C';
- else if ( TransA == CblasNoTrans ) TA='N';
- else
- {
- cblas_xerbla(2, "cblas_zgemm","Illegal TransA setting, %d\n", TransA);
- return;
- }
-
- if(TransB == CblasTrans) TB='T';
- else if ( TransB == CblasConjTrans ) TB='C';
- else if ( TransB == CblasNoTrans ) TB='N';
- else
- {
- cblas_xerbla(3, "cblas_zgemm","Illegal TransB setting, %d\n", TransB);
- return;
- }
-
- #ifdef F77_CHAR
- F77_TA = C2F_CHAR(&TA);
- F77_TB = C2F_CHAR(&TB);
- #endif
-
- F77_zgemm(F77_TA, F77_TB, &F77_M, &F77_N, &F77_K, alpha, A,
- &F77_lda, B, &F77_ldb, beta, C, &F77_ldc);
- } else if (Order == CblasRowMajor)
- {
- if(TransA == CblasTrans) TB='T';
- else if ( TransA == CblasConjTrans ) TB='C';
- else if ( TransA == CblasNoTrans ) TB='N';
- else
- {
- cblas_xerbla(2, "cblas_zgemm","Illegal TransA setting, %d\n", TransA);
- return;
- }
- if(TransB == CblasTrans) TA='T';
- else if ( TransB == CblasConjTrans ) TA='C';
- else if ( TransB == CblasNoTrans ) TA='N';
- else
- {
- cblas_xerbla(2, "cblas_zgemm","Illegal TransB setting, %d\n", TransB);
- return;
- }
- #ifdef F77_CHAR
- F77_TA = C2F_CHAR(&TA);
- F77_TB = C2F_CHAR(&TB);
- #endif
-
- F77_zgemm(F77_TA, F77_TB, &F77_N, &F77_M, &F77_K, alpha, B,
- &F77_ldb, A, &F77_lda, beta, C, &F77_ldc);
- }
- else cblas_xerbla(1, "cblas_zgemm", "Illegal Order setting, %d\n", Order);
- return;
-}