Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
dlib
Commits
0ef7198e
Commit
0ef7198e
authored
Mar 22, 2018
by
Davis King
Browse files
Added a CBLAS_INT_TYPE macro to control the int type used by cblas.
parent
e71f6bce
Changes
140
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
417 additions
and
412 deletions
+417
-412
dlib/external/cblas/cblas.h
dlib/external/cblas/cblas.h
+345
-340
dlib/external/cblas/cblas_caxpy.c
dlib/external/cblas/cblas_caxpy.c
+2
-2
dlib/external/cblas/cblas_ccopy.c
dlib/external/cblas/cblas_ccopy.c
+2
-2
dlib/external/cblas/cblas_cdotc_sub.c
dlib/external/cblas/cblas_cdotc_sub.c
+2
-2
dlib/external/cblas/cblas_cdotu_sub.c
dlib/external/cblas/cblas_cdotu_sub.c
+2
-2
dlib/external/cblas/cblas_cgbmv.c
dlib/external/cblas/cblas_cgbmv.c
+7
-7
dlib/external/cblas/cblas_cgemm.c
dlib/external/cblas/cblas_cgemm.c
+4
-4
dlib/external/cblas/cblas_cgemv.c
dlib/external/cblas/cblas_cgemv.c
+6
-6
dlib/external/cblas/cblas_cgerc.c
dlib/external/cblas/cblas_cgerc.c
+4
-4
dlib/external/cblas/cblas_cgeru.c
dlib/external/cblas/cblas_cgeru.c
+3
-3
dlib/external/cblas/cblas_chbmv.c
dlib/external/cblas/cblas_chbmv.c
+6
-6
dlib/external/cblas/cblas_chemm.c
dlib/external/cblas/cblas_chemm.c
+4
-4
dlib/external/cblas/cblas_chemv.c
dlib/external/cblas/cblas_chemv.c
+6
-6
dlib/external/cblas/cblas_cher.c
dlib/external/cblas/cblas_cher.c
+3
-3
dlib/external/cblas/cblas_cher2.c
dlib/external/cblas/cblas_cher2.c
+3
-3
dlib/external/cblas/cblas_cher2k.c
dlib/external/cblas/cblas_cher2k.c
+4
-4
dlib/external/cblas/cblas_cherk.c
dlib/external/cblas/cblas_cherk.c
+3
-3
dlib/external/cblas/cblas_chpmv.c
dlib/external/cblas/cblas_chpmv.c
+5
-5
dlib/external/cblas/cblas_chpr.c
dlib/external/cblas/cblas_chpr.c
+3
-3
dlib/external/cblas/cblas_chpr2.c
dlib/external/cblas/cblas_chpr2.c
+3
-3
No files found.
dlib/external/cblas/cblas.h
View file @
0ef7198e
#ifndef CBLAS_H
#ifndef CBLAS_H
#define CBLAS_H
#define CBLAS_H
#include <stddef.h>
#include <stddef.h>
#include <stdint.h>
/*
/*
* Enumerated and derived types
* Enumerated and derived types
...
@@ -17,57 +18,61 @@ enum CBLAS_SIDE {CblasLeft=141, CblasRight=142};
...
@@ -17,57 +18,61 @@ enum CBLAS_SIDE {CblasLeft=141, CblasRight=142};
extern
"C"
{
extern
"C"
{
#endif
#endif
#ifndef CBLAS_INT_TYPE
#define CBLAS_INT_TYPE int
#endif
/*
/*
* ===========================================================================
* ===========================================================================
* Prototypes for level 1 BLAS functions (complex are recast as routines)
* Prototypes for level 1 BLAS functions (complex are recast as routines)
* ===========================================================================
* ===========================================================================
*/
*/
float
cblas_sdsdot
(
const
int
N
,
const
float
alpha
,
const
float
*
X
,
float
cblas_sdsdot
(
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
const
float
*
X
,
const
int
incX
,
const
float
*
Y
,
const
int
incY
);
const
CBLAS_INT_TYPE
incX
,
const
float
*
Y
,
const
CBLAS_INT_TYPE
incY
);
double
cblas_dsdot
(
const
int
N
,
const
float
*
X
,
const
int
incX
,
const
float
*
Y
,
double
cblas_dsdot
(
const
CBLAS_INT_TYPE
N
,
const
float
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
float
*
Y
,
const
int
incY
);
const
CBLAS_INT_TYPE
incY
);
float
cblas_sdot
(
const
int
N
,
const
float
*
X
,
const
int
incX
,
float
cblas_sdot
(
const
CBLAS_INT_TYPE
N
,
const
float
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
float
*
Y
,
const
int
incY
);
const
float
*
Y
,
const
CBLAS_INT_TYPE
incY
);
double
cblas_ddot
(
const
int
N
,
const
double
*
X
,
const
int
incX
,
double
cblas_ddot
(
const
CBLAS_INT_TYPE
N
,
const
double
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
double
*
Y
,
const
int
incY
);
const
double
*
Y
,
const
CBLAS_INT_TYPE
incY
);
/*
/*
* Functions having prefixes Z and C only
* Functions having prefixes Z and C only
*/
*/
void
cblas_cdotu_sub
(
const
int
N
,
const
void
*
X
,
const
int
incX
,
void
cblas_cdotu_sub
(
const
CBLAS_INT_TYPE
N
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
Y
,
const
int
incY
,
void
*
dotu
);
const
void
*
Y
,
const
CBLAS_INT_TYPE
incY
,
void
*
dotu
);
void
cblas_cdotc_sub
(
const
int
N
,
const
void
*
X
,
const
int
incX
,
void
cblas_cdotc_sub
(
const
CBLAS_INT_TYPE
N
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
Y
,
const
int
incY
,
void
*
dotc
);
const
void
*
Y
,
const
CBLAS_INT_TYPE
incY
,
void
*
dotc
);
void
cblas_zdotu_sub
(
const
int
N
,
const
void
*
X
,
const
int
incX
,
void
cblas_zdotu_sub
(
const
CBLAS_INT_TYPE
N
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
Y
,
const
int
incY
,
void
*
dotu
);
const
void
*
Y
,
const
CBLAS_INT_TYPE
incY
,
void
*
dotu
);
void
cblas_zdotc_sub
(
const
int
N
,
const
void
*
X
,
const
int
incX
,
void
cblas_zdotc_sub
(
const
CBLAS_INT_TYPE
N
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
Y
,
const
int
incY
,
void
*
dotc
);
const
void
*
Y
,
const
CBLAS_INT_TYPE
incY
,
void
*
dotc
);
/*
/*
* Functions having prefixes S D SC DZ
* Functions having prefixes S D SC DZ
*/
*/
float
cblas_snrm2
(
const
int
N
,
const
float
*
X
,
const
int
incX
);
float
cblas_snrm2
(
const
CBLAS_INT_TYPE
N
,
const
float
*
X
,
const
CBLAS_INT_TYPE
incX
);
float
cblas_sasum
(
const
int
N
,
const
float
*
X
,
const
int
incX
);
float
cblas_sasum
(
const
CBLAS_INT_TYPE
N
,
const
float
*
X
,
const
CBLAS_INT_TYPE
incX
);
double
cblas_dnrm2
(
const
int
N
,
const
double
*
X
,
const
int
incX
);
double
cblas_dnrm2
(
const
CBLAS_INT_TYPE
N
,
const
double
*
X
,
const
CBLAS_INT_TYPE
incX
);
double
cblas_dasum
(
const
int
N
,
const
double
*
X
,
const
int
incX
);
double
cblas_dasum
(
const
CBLAS_INT_TYPE
N
,
const
double
*
X
,
const
CBLAS_INT_TYPE
incX
);
float
cblas_scnrm2
(
const
int
N
,
const
void
*
X
,
const
int
incX
);
float
cblas_scnrm2
(
const
CBLAS_INT_TYPE
N
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
float
cblas_scasum
(
const
int
N
,
const
void
*
X
,
const
int
incX
);
float
cblas_scasum
(
const
CBLAS_INT_TYPE
N
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
double
cblas_dznrm2
(
const
int
N
,
const
void
*
X
,
const
int
incX
);
double
cblas_dznrm2
(
const
CBLAS_INT_TYPE
N
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
double
cblas_dzasum
(
const
int
N
,
const
void
*
X
,
const
int
incX
);
double
cblas_dzasum
(
const
CBLAS_INT_TYPE
N
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
/*
/*
* Functions having standard 4 prefixes (S D C Z)
* Functions having standard 4 prefixes (S D C Z)
*/
*/
CBLAS_INDEX
cblas_isamax
(
const
int
N
,
const
float
*
X
,
const
int
incX
);
CBLAS_INDEX
cblas_isamax
(
const
CBLAS_INT_TYPE
N
,
const
float
*
X
,
const
CBLAS_INT_TYPE
incX
);
CBLAS_INDEX
cblas_idamax
(
const
int
N
,
const
double
*
X
,
const
int
incX
);
CBLAS_INDEX
cblas_idamax
(
const
CBLAS_INT_TYPE
N
,
const
double
*
X
,
const
CBLAS_INT_TYPE
incX
);
CBLAS_INDEX
cblas_icamax
(
const
int
N
,
const
void
*
X
,
const
int
incX
);
CBLAS_INDEX
cblas_icamax
(
const
CBLAS_INT_TYPE
N
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
CBLAS_INDEX
cblas_izamax
(
const
int
N
,
const
void
*
X
,
const
int
incX
);
CBLAS_INDEX
cblas_izamax
(
const
CBLAS_INT_TYPE
N
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
/*
/*
* ===========================================================================
* ===========================================================================
...
@@ -78,33 +83,33 @@ CBLAS_INDEX cblas_izamax(const int N, const void *X, const int incX);
...
@@ -78,33 +83,33 @@ CBLAS_INDEX cblas_izamax(const int N, const void *X, const int incX);
/*
/*
* Routines with standard 4 prefixes (s, d, c, z)
* Routines with standard 4 prefixes (s, d, c, z)
*/
*/
void
cblas_sswap
(
const
int
N
,
float
*
X
,
const
int
incX
,
void
cblas_sswap
(
const
CBLAS_INT_TYPE
N
,
float
*
X
,
const
CBLAS_INT_TYPE
incX
,
float
*
Y
,
const
int
incY
);
float
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_scopy
(
const
int
N
,
const
float
*
X
,
const
int
incX
,
void
cblas_scopy
(
const
CBLAS_INT_TYPE
N
,
const
float
*
X
,
const
CBLAS_INT_TYPE
incX
,
float
*
Y
,
const
int
incY
);
float
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_saxpy
(
const
int
N
,
const
float
alpha
,
const
float
*
X
,
void
cblas_saxpy
(
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
const
float
*
X
,
const
int
incX
,
float
*
Y
,
const
int
incY
);
const
CBLAS_INT_TYPE
incX
,
float
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_dswap
(
const
int
N
,
double
*
X
,
const
int
incX
,
void
cblas_dswap
(
const
CBLAS_INT_TYPE
N
,
double
*
X
,
const
CBLAS_INT_TYPE
incX
,
double
*
Y
,
const
int
incY
);
double
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_dcopy
(
const
int
N
,
const
double
*
X
,
const
int
incX
,
void
cblas_dcopy
(
const
CBLAS_INT_TYPE
N
,
const
double
*
X
,
const
CBLAS_INT_TYPE
incX
,
double
*
Y
,
const
int
incY
);
double
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_daxpy
(
const
int
N
,
const
double
alpha
,
const
double
*
X
,
void
cblas_daxpy
(
const
CBLAS_INT_TYPE
N
,
const
double
alpha
,
const
double
*
X
,
const
int
incX
,
double
*
Y
,
const
int
incY
);
const
CBLAS_INT_TYPE
incX
,
double
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_cswap
(
const
int
N
,
void
*
X
,
const
int
incX
,
void
cblas_cswap
(
const
CBLAS_INT_TYPE
N
,
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
void
*
Y
,
const
int
incY
);
void
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_ccopy
(
const
int
N
,
const
void
*
X
,
const
int
incX
,
void
cblas_ccopy
(
const
CBLAS_INT_TYPE
N
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
void
*
Y
,
const
int
incY
);
void
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_caxpy
(
const
int
N
,
const
void
*
alpha
,
const
void
*
X
,
void
cblas_caxpy
(
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
X
,
const
int
incX
,
void
*
Y
,
const
int
incY
);
const
CBLAS_INT_TYPE
incX
,
void
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_zswap
(
const
int
N
,
void
*
X
,
const
int
incX
,
void
cblas_zswap
(
const
CBLAS_INT_TYPE
N
,
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
void
*
Y
,
const
int
incY
);
void
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_zcopy
(
const
int
N
,
const
void
*
X
,
const
int
incX
,
void
cblas_zcopy
(
const
CBLAS_INT_TYPE
N
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
void
*
Y
,
const
int
incY
);
void
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_zaxpy
(
const
int
N
,
const
void
*
alpha
,
const
void
*
X
,
void
cblas_zaxpy
(
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
X
,
const
int
incX
,
void
*
Y
,
const
int
incY
);
const
CBLAS_INT_TYPE
incX
,
void
*
Y
,
const
CBLAS_INT_TYPE
incY
);
/*
/*
...
@@ -112,28 +117,28 @@ void cblas_zaxpy(const int N, const void *alpha, const void *X,
...
@@ -112,28 +117,28 @@ void cblas_zaxpy(const int N, const void *alpha, const void *X,
*/
*/
void
cblas_srotg
(
float
*
a
,
float
*
b
,
float
*
c
,
float
*
s
);
void
cblas_srotg
(
float
*
a
,
float
*
b
,
float
*
c
,
float
*
s
);
void
cblas_srotmg
(
float
*
d1
,
float
*
d2
,
float
*
b1
,
const
float
b2
,
float
*
P
);
void
cblas_srotmg
(
float
*
d1
,
float
*
d2
,
float
*
b1
,
const
float
b2
,
float
*
P
);
void
cblas_srot
(
const
int
N
,
float
*
X
,
const
int
incX
,
void
cblas_srot
(
const
CBLAS_INT_TYPE
N
,
float
*
X
,
const
CBLAS_INT_TYPE
incX
,
float
*
Y
,
const
int
incY
,
const
float
c
,
const
float
s
);
float
*
Y
,
const
CBLAS_INT_TYPE
incY
,
const
float
c
,
const
float
s
);
void
cblas_srotm
(
const
int
N
,
float
*
X
,
const
int
incX
,
void
cblas_srotm
(
const
CBLAS_INT_TYPE
N
,
float
*
X
,
const
CBLAS_INT_TYPE
incX
,
float
*
Y
,
const
int
incY
,
const
float
*
P
);
float
*
Y
,
const
CBLAS_INT_TYPE
incY
,
const
float
*
P
);
void
cblas_drotg
(
double
*
a
,
double
*
b
,
double
*
c
,
double
*
s
);
void
cblas_drotg
(
double
*
a
,
double
*
b
,
double
*
c
,
double
*
s
);
void
cblas_drotmg
(
double
*
d1
,
double
*
d2
,
double
*
b1
,
const
double
b2
,
double
*
P
);
void
cblas_drotmg
(
double
*
d1
,
double
*
d2
,
double
*
b1
,
const
double
b2
,
double
*
P
);
void
cblas_drot
(
const
int
N
,
double
*
X
,
const
int
incX
,
void
cblas_drot
(
const
CBLAS_INT_TYPE
N
,
double
*
X
,
const
CBLAS_INT_TYPE
incX
,
double
*
Y
,
const
int
incY
,
const
double
c
,
const
double
s
);
double
*
Y
,
const
CBLAS_INT_TYPE
incY
,
const
double
c
,
const
double
s
);
void
cblas_drotm
(
const
int
N
,
double
*
X
,
const
int
incX
,
void
cblas_drotm
(
const
CBLAS_INT_TYPE
N
,
double
*
X
,
const
CBLAS_INT_TYPE
incX
,
double
*
Y
,
const
int
incY
,
const
double
*
P
);
double
*
Y
,
const
CBLAS_INT_TYPE
incY
,
const
double
*
P
);
/*
/*
* Routines with S D C Z CS and ZD prefixes
* Routines with S D C Z CS and ZD prefixes
*/
*/
void
cblas_sscal
(
const
int
N
,
const
float
alpha
,
float
*
X
,
const
int
incX
);
void
cblas_sscal
(
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
float
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_dscal
(
const
int
N
,
const
double
alpha
,
double
*
X
,
const
int
incX
);
void
cblas_dscal
(
const
CBLAS_INT_TYPE
N
,
const
double
alpha
,
double
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_cscal
(
const
int
N
,
const
void
*
alpha
,
void
*
X
,
const
int
incX
);
void
cblas_cscal
(
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_zscal
(
const
int
N
,
const
void
*
alpha
,
void
*
X
,
const
int
incX
);
void
cblas_zscal
(
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_csscal
(
const
int
N
,
const
float
alpha
,
void
*
X
,
const
int
incX
);
void
cblas_csscal
(
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_zdscal
(
const
int
N
,
const
double
alpha
,
void
*
X
,
const
int
incX
);
void
cblas_zdscal
(
const
CBLAS_INT_TYPE
N
,
const
double
alpha
,
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
/*
/*
* ===========================================================================
* ===========================================================================
...
@@ -145,264 +150,264 @@ void cblas_zdscal(const int N, const double alpha, void *X, const int incX);
...
@@ -145,264 +150,264 @@ void cblas_zdscal(const int N, const double alpha, void *X, const int incX);
* Routines with standard 4 prefixes (S, D, C, Z)
* Routines with standard 4 prefixes (S, D, C, Z)
*/
*/
void
cblas_sgemv
(
const
enum
CBLAS_ORDER
order
,
void
cblas_sgemv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
const
float
*
A
,
const
int
lda
,
const
float
alpha
,
const
float
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
float
*
X
,
const
int
incX
,
const
float
beta
,
const
float
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
float
beta
,
float
*
Y
,
const
int
incY
);
float
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_sgbmv
(
const
enum
CBLAS_ORDER
order
,
void
cblas_sgbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
int
KL
,
const
int
KU
,
const
float
alpha
,
const
CBLAS_INT_TYPE
KL
,
const
CBLAS_INT_TYPE
KU
,
const
float
alpha
,
const
float
*
A
,
const
int
lda
,
const
float
*
X
,
const
float
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
float
*
X
,
const
int
incX
,
const
float
beta
,
float
*
Y
,
const
int
incY
);
const
CBLAS_INT_TYPE
incX
,
const
float
beta
,
float
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_strmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_strmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
float
*
A
,
const
int
lda
,
const
CBLAS_INT_TYPE
N
,
const
float
*
A
,
const
CBLAS_INT_TYPE
lda
,
float
*
X
,
const
int
incX
);
float
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_stbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_stbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
int
K
,
const
float
*
A
,
const
int
lda
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
float
*
A
,
const
CBLAS_INT_TYPE
lda
,
float
*
X
,
const
int
incX
);
float
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_stpmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_stpmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
float
*
Ap
,
float
*
X
,
const
int
incX
);
const
CBLAS_INT_TYPE
N
,
const
float
*
Ap
,
float
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_strsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_strsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
float
*
A
,
const
int
lda
,
float
*
X
,
const
CBLAS_INT_TYPE
N
,
const
float
*
A
,
const
CBLAS_INT_TYPE
lda
,
float
*
X
,
const
int
incX
);
const
CBLAS_INT_TYPE
incX
);
void
cblas_stbsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_stbsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
int
K
,
const
float
*
A
,
const
int
lda
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
float
*
A
,
const
CBLAS_INT_TYPE
lda
,
float
*
X
,
const
int
incX
);
float
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_stpsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_stpsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
float
*
Ap
,
float
*
X
,
const
int
incX
);
const
CBLAS_INT_TYPE
N
,
const
float
*
Ap
,
float
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_dgemv
(
const
enum
CBLAS_ORDER
order
,
void
cblas_dgemv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
double
alpha
,
const
double
*
A
,
const
int
lda
,
const
double
alpha
,
const
double
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
double
*
X
,
const
int
incX
,
const
double
beta
,
const
double
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
double
beta
,
double
*
Y
,
const
int
incY
);
double
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_dgbmv
(
const
enum
CBLAS_ORDER
order
,
void
cblas_dgbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
int
KL
,
const
int
KU
,
const
double
alpha
,
const
CBLAS_INT_TYPE
KL
,
const
CBLAS_INT_TYPE
KU
,
const
double
alpha
,
const
double
*
A
,
const
int
lda
,
const
double
*
X
,
const
double
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
double
*
X
,
const
int
incX
,
const
double
beta
,
double
*
Y
,
const
int
incY
);
const
CBLAS_INT_TYPE
incX
,
const
double
beta
,
double
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_dtrmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_dtrmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
double
*
A
,
const
int
lda
,
const
CBLAS_INT_TYPE
N
,
const
double
*
A
,
const
CBLAS_INT_TYPE
lda
,
double
*
X
,
const
int
incX
);
double
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_dtbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_dtbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
int
K
,
const
double
*
A
,
const
int
lda
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
double
*
A
,
const
CBLAS_INT_TYPE
lda
,
double
*
X
,
const
int
incX
);
double
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_dtpmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_dtpmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
double
*
Ap
,
double
*
X
,
const
int
incX
);
const
CBLAS_INT_TYPE
N
,
const
double
*
Ap
,
double
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_dtrsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_dtrsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
double
*
A
,
const
int
lda
,
double
*
X
,
const
CBLAS_INT_TYPE
N
,
const
double
*
A
,
const
CBLAS_INT_TYPE
lda
,
double
*
X
,
const
int
incX
);
const
CBLAS_INT_TYPE
incX
);
void
cblas_dtbsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_dtbsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
int
K
,
const
double
*
A
,
const
int
lda
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
double
*
A
,
const
CBLAS_INT_TYPE
lda
,
double
*
X
,
const
int
incX
);
double
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_dtpsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_dtpsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
double
*
Ap
,
double
*
X
,
const
int
incX
);
const
CBLAS_INT_TYPE
N
,
const
double
*
Ap
,
double
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_cgemv
(
const
enum
CBLAS_ORDER
order
,
void
cblas_cgemv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
X
,
const
int
incX
,
const
void
*
beta
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
beta
,
void
*
Y
,
const
int
incY
);
void
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_cgbmv
(
const
enum
CBLAS_ORDER
order
,
void
cblas_cgbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
int
KL
,
const
int
KU
,
const
void
*
alpha
,
const
CBLAS_INT_TYPE
KL
,
const
CBLAS_INT_TYPE
KU
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
X
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
X
,
const
int
incX
,
const
void
*
beta
,
void
*
Y
,
const
int
incY
);
const
CBLAS_INT_TYPE
incX
,
const
void
*
beta
,
void
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_ctrmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_ctrmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
void
*
A
,
const
int
lda
,
const
CBLAS_INT_TYPE
N
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
void
*
X
,
const
int
incX
);
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_ctbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_ctbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
int
K
,
const
void
*
A
,
const
int
lda
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
void
*
X
,
const
int
incX
);
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_ctpmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_ctpmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
void
*
Ap
,
void
*
X
,
const
int
incX
);
const
CBLAS_INT_TYPE
N
,
const
void
*
Ap
,
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_ctrsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_ctrsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
void
*
A
,
const
int
lda
,
void
*
X
,
const
CBLAS_INT_TYPE
N
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
void
*
X
,
const
int
incX
);
const
CBLAS_INT_TYPE
incX
);
void
cblas_ctbsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_ctbsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
int
K
,
const
void
*
A
,
const
int
lda
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
void
*
X
,
const
int
incX
);
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_ctpsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_ctpsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
void
*
Ap
,
void
*
X
,
const
int
incX
);
const
CBLAS_INT_TYPE
N
,
const
void
*
Ap
,
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_zgemv
(
const
enum
CBLAS_ORDER
order
,
void
cblas_zgemv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
X
,
const
int
incX
,
const
void
*
beta
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
beta
,
void
*
Y
,
const
int
incY
);
void
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_zgbmv
(
const
enum
CBLAS_ORDER
order
,
void
cblas_zgbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
int
KL
,
const
int
KU
,
const
void
*
alpha
,
const
CBLAS_INT_TYPE
KL
,
const
CBLAS_INT_TYPE
KU
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
X
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
X
,
const
int
incX
,
const
void
*
beta
,
void
*
Y
,
const
int
incY
);
const
CBLAS_INT_TYPE
incX
,
const
void
*
beta
,
void
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_ztrmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_ztrmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
void
*
A
,
const
int
lda
,
const
CBLAS_INT_TYPE
N
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
void
*
X
,
const
int
incX
);
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_ztbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_ztbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
int
K
,
const
void
*
A
,
const
int
lda
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
void
*
X
,
const
int
incX
);
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_ztpmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_ztpmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
void
*
Ap
,
void
*
X
,
const
int
incX
);
const
CBLAS_INT_TYPE
N
,
const
void
*
Ap
,
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_ztrsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_ztrsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
void
*
A
,
const
int
lda
,
void
*
X
,
const
CBLAS_INT_TYPE
N
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
void
*
X
,
const
int
incX
);
const
CBLAS_INT_TYPE
incX
);
void
cblas_ztbsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_ztbsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
int
K
,
const
void
*
A
,
const
int
lda
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
void
*
X
,
const
int
incX
);
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
void
cblas_ztpsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_ztpsv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
N
,
const
void
*
Ap
,
void
*
X
,
const
int
incX
);
const
CBLAS_INT_TYPE
N
,
const
void
*
Ap
,
void
*
X
,
const
CBLAS_INT_TYPE
incX
);
/*
/*
* Routines with S and D prefixes only
* Routines with S and D prefixes only
*/
*/
void
cblas_ssymv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_ssymv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
float
alpha
,
const
float
*
A
,
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
const
float
*
A
,
const
int
lda
,
const
float
*
X
,
const
int
incX
,
const
CBLAS_INT_TYPE
lda
,
const
float
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
float
beta
,
float
*
Y
,
const
int
incY
);
const
float
beta
,
float
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_ssbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_ssbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
int
K
,
const
float
alpha
,
const
float
*
A
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
float
alpha
,
const
float
*
A
,
const
int
lda
,
const
float
*
X
,
const
int
incX
,
const
CBLAS_INT_TYPE
lda
,
const
float
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
float
beta
,
float
*
Y
,
const
int
incY
);
const
float
beta
,
float
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_sspmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_sspmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
float
alpha
,
const
float
*
Ap
,
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
const
float
*
Ap
,
const
float
*
X
,
const
int
incX
,
const
float
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
float
beta
,
float
*
Y
,
const
int
incY
);
const
float
beta
,
float
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_sger
(
const
enum
CBLAS_ORDER
order
,
const
int
M
,
const
int
N
,
void
cblas_sger
(
const
enum
CBLAS_ORDER
order
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
const
float
*
X
,
const
int
incX
,
const
float
alpha
,
const
float
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
float
*
Y
,
const
int
incY
,
float
*
A
,
const
int
lda
);
const
float
*
Y
,
const
CBLAS_INT_TYPE
incY
,
float
*
A
,
const
CBLAS_INT_TYPE
lda
);
void
cblas_ssyr
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_ssyr
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
float
alpha
,
const
float
*
X
,
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
const
float
*
X
,
const
int
incX
,
float
*
A
,
const
int
lda
);
const
CBLAS_INT_TYPE
incX
,
float
*
A
,
const
CBLAS_INT_TYPE
lda
);
void
cblas_sspr
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_sspr
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
float
alpha
,
const
float
*
X
,
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
const
float
*
X
,
const
int
incX
,
float
*
Ap
);
const
CBLAS_INT_TYPE
incX
,
float
*
Ap
);
void
cblas_ssyr2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_ssyr2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
float
alpha
,
const
float
*
X
,
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
const
float
*
X
,
const
int
incX
,
const
float
*
Y
,
const
int
incY
,
float
*
A
,
const
CBLAS_INT_TYPE
incX
,
const
float
*
Y
,
const
CBLAS_INT_TYPE
incY
,
float
*
A
,
const
int
lda
);
const
CBLAS_INT_TYPE
lda
);
void
cblas_sspr2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_sspr2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
float
alpha
,
const
float
*
X
,
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
const
float
*
X
,
const
int
incX
,
const
float
*
Y
,
const
int
incY
,
float
*
A
);
const
CBLAS_INT_TYPE
incX
,
const
float
*
Y
,
const
CBLAS_INT_TYPE
incY
,
float
*
A
);
void
cblas_dsymv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_dsymv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
double
alpha
,
const
double
*
A
,
const
CBLAS_INT_TYPE
N
,
const
double
alpha
,
const
double
*
A
,
const
int
lda
,
const
double
*
X
,
const
int
incX
,
const
CBLAS_INT_TYPE
lda
,
const
double
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
double
beta
,
double
*
Y
,
const
int
incY
);
const
double
beta
,
double
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_dsbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_dsbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
int
K
,
const
double
alpha
,
const
double
*
A
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
double
alpha
,
const
double
*
A
,
const
int
lda
,
const
double
*
X
,
const
int
incX
,
const
CBLAS_INT_TYPE
lda
,
const
double
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
double
beta
,
double
*
Y
,
const
int
incY
);
const
double
beta
,
double
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_dspmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_dspmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
double
alpha
,
const
double
*
Ap
,
const
CBLAS_INT_TYPE
N
,
const
double
alpha
,
const
double
*
Ap
,
const
double
*
X
,
const
int
incX
,
const
double
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
double
beta
,
double
*
Y
,
const
int
incY
);
const
double
beta
,
double
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_dger
(
const
enum
CBLAS_ORDER
order
,
const
int
M
,
const
int
N
,
void
cblas_dger
(
const
enum
CBLAS_ORDER
order
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
double
alpha
,
const
double
*
X
,
const
int
incX
,
const
double
alpha
,
const
double
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
double
*
Y
,
const
int
incY
,
double
*
A
,
const
int
lda
);
const
double
*
Y
,
const
CBLAS_INT_TYPE
incY
,
double
*
A
,
const
CBLAS_INT_TYPE
lda
);
void
cblas_dsyr
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_dsyr
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
double
alpha
,
const
double
*
X
,
const
CBLAS_INT_TYPE
N
,
const
double
alpha
,
const
double
*
X
,
const
int
incX
,
double
*
A
,
const
int
lda
);
const
CBLAS_INT_TYPE
incX
,
double
*
A
,
const
CBLAS_INT_TYPE
lda
);
void
cblas_dspr
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_dspr
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
double
alpha
,
const
double
*
X
,
const
CBLAS_INT_TYPE
N
,
const
double
alpha
,
const
double
*
X
,
const
int
incX
,
double
*
Ap
);
const
CBLAS_INT_TYPE
incX
,
double
*
Ap
);
void
cblas_dsyr2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_dsyr2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
double
alpha
,
const
double
*
X
,
const
CBLAS_INT_TYPE
N
,
const
double
alpha
,
const
double
*
X
,
const
int
incX
,
const
double
*
Y
,
const
int
incY
,
double
*
A
,
const
CBLAS_INT_TYPE
incX
,
const
double
*
Y
,
const
CBLAS_INT_TYPE
incY
,
double
*
A
,
const
int
lda
);
const
CBLAS_INT_TYPE
lda
);
void
cblas_dspr2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_dspr2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
double
alpha
,
const
double
*
X
,
const
CBLAS_INT_TYPE
N
,
const
double
alpha
,
const
double
*
X
,
const
int
incX
,
const
double
*
Y
,
const
int
incY
,
double
*
A
);
const
CBLAS_INT_TYPE
incX
,
const
double
*
Y
,
const
CBLAS_INT_TYPE
incY
,
double
*
A
);
/*
/*
* Routines with C and Z prefixes only
* Routines with C and Z prefixes only
*/
*/
void
cblas_chemv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_chemv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
X
,
const
int
incX
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
beta
,
void
*
Y
,
const
int
incY
);
const
void
*
beta
,
void
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_chbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_chbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
int
K
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
X
,
const
int
incX
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
beta
,
void
*
Y
,
const
int
incY
);
const
void
*
beta
,
void
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_chpmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_chpmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
void
*
alpha
,
const
void
*
Ap
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
Ap
,
const
void
*
X
,
const
int
incX
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
beta
,
void
*
Y
,
const
int
incY
);
const
void
*
beta
,
void
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_cgeru
(
const
enum
CBLAS_ORDER
order
,
const
int
M
,
const
int
N
,
void
cblas_cgeru
(
const
enum
CBLAS_ORDER
order
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
X
,
const
int
incX
,
const
void
*
alpha
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
Y
,
const
int
incY
,
void
*
A
,
const
int
lda
);
const
void
*
Y
,
const
CBLAS_INT_TYPE
incY
,
void
*
A
,
const
CBLAS_INT_TYPE
lda
);
void
cblas_cgerc
(
const
enum
CBLAS_ORDER
order
,
const
int
M
,
const
int
N
,
void
cblas_cgerc
(
const
enum
CBLAS_ORDER
order
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
X
,
const
int
incX
,
const
void
*
alpha
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
Y
,
const
int
incY
,
void
*
A
,
const
int
lda
);
const
void
*
Y
,
const
CBLAS_INT_TYPE
incY
,
void
*
A
,
const
CBLAS_INT_TYPE
lda
);
void
cblas_cher
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_cher
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
float
alpha
,
const
void
*
X
,
const
int
incX
,
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
void
*
A
,
const
int
lda
);
void
*
A
,
const
CBLAS_INT_TYPE
lda
);
void
cblas_chpr
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_chpr
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
float
alpha
,
const
void
*
X
,
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
const
void
*
X
,
const
int
incX
,
void
*
A
);
const
CBLAS_INT_TYPE
incX
,
void
*
A
);
void
cblas_cher2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
void
cblas_cher2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
X
,
const
int
incX
,
const
void
*
alpha
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
Y
,
const
int
incY
,
void
*
A
,
const
int
lda
);
const
void
*
Y
,
const
CBLAS_INT_TYPE
incY
,
void
*
A
,
const
CBLAS_INT_TYPE
lda
);
void
cblas_chpr2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
void
cblas_chpr2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
X
,
const
int
incX
,
const
void
*
alpha
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
Y
,
const
int
incY
,
void
*
Ap
);
const
void
*
Y
,
const
CBLAS_INT_TYPE
incY
,
void
*
Ap
);
void
cblas_zhemv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_zhemv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
X
,
const
int
incX
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
beta
,
void
*
Y
,
const
int
incY
);
const
void
*
beta
,
void
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_zhbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_zhbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
int
K
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
X
,
const
int
incX
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
beta
,
void
*
Y
,
const
int
incY
);
const
void
*
beta
,
void
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_zhpmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_zhpmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
void
*
alpha
,
const
void
*
Ap
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
Ap
,
const
void
*
X
,
const
int
incX
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
beta
,
void
*
Y
,
const
int
incY
);
const
void
*
beta
,
void
*
Y
,
const
CBLAS_INT_TYPE
incY
);
void
cblas_zgeru
(
const
enum
CBLAS_ORDER
order
,
const
int
M
,
const
int
N
,
void
cblas_zgeru
(
const
enum
CBLAS_ORDER
order
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
X
,
const
int
incX
,
const
void
*
alpha
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
Y
,
const
int
incY
,
void
*
A
,
const
int
lda
);
const
void
*
Y
,
const
CBLAS_INT_TYPE
incY
,
void
*
A
,
const
CBLAS_INT_TYPE
lda
);
void
cblas_zgerc
(
const
enum
CBLAS_ORDER
order
,
const
int
M
,
const
int
N
,
void
cblas_zgerc
(
const
enum
CBLAS_ORDER
order
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
X
,
const
int
incX
,
const
void
*
alpha
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
Y
,
const
int
incY
,
void
*
A
,
const
int
lda
);
const
void
*
Y
,
const
CBLAS_INT_TYPE
incY
,
void
*
A
,
const
CBLAS_INT_TYPE
lda
);
void
cblas_zher
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_zher
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
double
alpha
,
const
void
*
X
,
const
int
incX
,
const
CBLAS_INT_TYPE
N
,
const
double
alpha
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
void
*
A
,
const
int
lda
);
void
*
A
,
const
CBLAS_INT_TYPE
lda
);
void
cblas_zhpr
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_zhpr
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
double
alpha
,
const
void
*
X
,
const
CBLAS_INT_TYPE
N
,
const
double
alpha
,
const
void
*
X
,
const
int
incX
,
void
*
A
);
const
CBLAS_INT_TYPE
incX
,
void
*
A
);
void
cblas_zher2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
void
cblas_zher2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
X
,
const
int
incX
,
const
void
*
alpha
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
Y
,
const
int
incY
,
void
*
A
,
const
int
lda
);
const
void
*
Y
,
const
CBLAS_INT_TYPE
incY
,
void
*
A
,
const
CBLAS_INT_TYPE
lda
);
void
cblas_zhpr2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
void
cblas_zhpr2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
X
,
const
int
incX
,
const
void
*
alpha
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
Y
,
const
int
incY
,
void
*
Ap
);
const
void
*
Y
,
const
CBLAS_INT_TYPE
incY
,
void
*
Ap
);
/*
/*
* ===========================================================================
* ===========================================================================
...
@@ -414,160 +419,160 @@ void cblas_zhpr2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, const
...
@@ -414,160 +419,160 @@ void cblas_zhpr2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo, const
* Routines with standard 4 prefixes (S, D, C, Z)
* Routines with standard 4 prefixes (S, D, C, Z)
*/
*/
void
cblas_sgemm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
void
cblas_sgemm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_TRANSPOSE
TransB
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_TRANSPOSE
TransB
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
int
K
,
const
float
alpha
,
const
float
*
A
,
const
CBLAS_INT_TYPE
K
,
const
float
alpha
,
const
float
*
A
,
const
int
lda
,
const
float
*
B
,
const
int
ldb
,
const
CBLAS_INT_TYPE
lda
,
const
float
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
float
beta
,
float
*
C
,
const
int
ldc
);
const
float
beta
,
float
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_ssymm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
void
cblas_ssymm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_UPLO
Uplo
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
const
float
*
A
,
const
int
lda
,
const
float
alpha
,
const
float
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
float
*
B
,
const
int
ldb
,
const
float
beta
,
const
float
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
float
beta
,
float
*
C
,
const
int
ldc
);
float
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_ssyrk
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_ssyrk
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
int
N
,
const
int
K
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
float
alpha
,
const
float
*
A
,
const
int
lda
,
const
float
alpha
,
const
float
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
float
beta
,
float
*
C
,
const
int
ldc
);
const
float
beta
,
float
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_ssyr2k
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_ssyr2k
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
int
N
,
const
int
K
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
float
alpha
,
const
float
*
A
,
const
int
lda
,
const
float
alpha
,
const
float
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
float
*
B
,
const
int
ldb
,
const
float
beta
,
const
float
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
float
beta
,
float
*
C
,
const
int
ldc
);
float
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_strmm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
void
cblas_strmm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_DIAG
Diag
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
const
float
*
A
,
const
int
lda
,
const
float
alpha
,
const
float
*
A
,
const
CBLAS_INT_TYPE
lda
,
float
*
B
,
const
int
ldb
);
float
*
B
,
const
CBLAS_INT_TYPE
ldb
);
void
cblas_strsm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
void
cblas_strsm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_DIAG
Diag
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
const
float
*
A
,
const
int
lda
,
const
float
alpha
,
const
float
*
A
,
const
CBLAS_INT_TYPE
lda
,
float
*
B
,
const
int
ldb
);
float
*
B
,
const
CBLAS_INT_TYPE
ldb
);
void
cblas_dgemm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
void
cblas_dgemm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_TRANSPOSE
TransB
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_TRANSPOSE
TransB
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
int
K
,
const
double
alpha
,
const
double
*
A
,
const
CBLAS_INT_TYPE
K
,
const
double
alpha
,
const
double
*
A
,
const
int
lda
,
const
double
*
B
,
const
int
ldb
,
const
CBLAS_INT_TYPE
lda
,
const
double
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
double
beta
,
double
*
C
,
const
int
ldc
);
const
double
beta
,
double
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_dsymm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
void
cblas_dsymm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_UPLO
Uplo
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
double
alpha
,
const
double
*
A
,
const
int
lda
,
const
double
alpha
,
const
double
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
double
*
B
,
const
int
ldb
,
const
double
beta
,
const
double
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
double
beta
,
double
*
C
,
const
int
ldc
);
double
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_dsyrk
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_dsyrk
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
int
N
,
const
int
K
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
double
alpha
,
const
double
*
A
,
const
int
lda
,
const
double
alpha
,
const
double
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
double
beta
,
double
*
C
,
const
int
ldc
);
const
double
beta
,
double
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_dsyr2k
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_dsyr2k
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
int
N
,
const
int
K
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
double
alpha
,
const
double
*
A
,
const
int
lda
,
const
double
alpha
,
const
double
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
double
*
B
,
const
int
ldb
,
const
double
beta
,
const
double
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
double
beta
,
double
*
C
,
const
int
ldc
);
double
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_dtrmm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
void
cblas_dtrmm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_DIAG
Diag
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
double
alpha
,
const
double
*
A
,
const
int
lda
,
const
double
alpha
,
const
double
*
A
,
const
CBLAS_INT_TYPE
lda
,
double
*
B
,
const
int
ldb
);
double
*
B
,
const
CBLAS_INT_TYPE
ldb
);
void
cblas_dtrsm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
void
cblas_dtrsm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_DIAG
Diag
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
double
alpha
,
const
double
*
A
,
const
int
lda
,
const
double
alpha
,
const
double
*
A
,
const
CBLAS_INT_TYPE
lda
,
double
*
B
,
const
int
ldb
);
double
*
B
,
const
CBLAS_INT_TYPE
ldb
);
void
cblas_cgemm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
void
cblas_cgemm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_TRANSPOSE
TransB
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_TRANSPOSE
TransB
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
int
K
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
K
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
B
,
const
int
ldb
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
void
*
beta
,
void
*
C
,
const
int
ldc
);
const
void
*
beta
,
void
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_csymm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
void
cblas_csymm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_UPLO
Uplo
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
B
,
const
int
ldb
,
const
void
*
beta
,
const
void
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
void
*
beta
,
void
*
C
,
const
int
ldc
);
void
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_csyrk
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_csyrk
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
int
N
,
const
int
K
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
beta
,
void
*
C
,
const
int
ldc
);
const
void
*
beta
,
void
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_csyr2k
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_csyr2k
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
int
N
,
const
int
K
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
B
,
const
int
ldb
,
const
void
*
beta
,
const
void
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
void
*
beta
,
void
*
C
,
const
int
ldc
);
void
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_ctrmm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
void
cblas_ctrmm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_DIAG
Diag
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
void
*
B
,
const
int
ldb
);
void
*
B
,
const
CBLAS_INT_TYPE
ldb
);
void
cblas_ctrsm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
void
cblas_ctrsm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_DIAG
Diag
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
void
*
B
,
const
int
ldb
);
void
*
B
,
const
CBLAS_INT_TYPE
ldb
);
void
cblas_zgemm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
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
enum
CBLAS_TRANSPOSE
TransB
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
int
K
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
K
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
B
,
const
int
ldb
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
void
*
beta
,
void
*
C
,
const
int
ldc
);
const
void
*
beta
,
void
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_zsymm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
void
cblas_zsymm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_UPLO
Uplo
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
B
,
const
int
ldb
,
const
void
*
beta
,
const
void
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
void
*
beta
,
void
*
C
,
const
int
ldc
);
void
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_zsyrk
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_zsyrk
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
int
N
,
const
int
K
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
beta
,
void
*
C
,
const
int
ldc
);
const
void
*
beta
,
void
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_zsyr2k
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_zsyr2k
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
int
N
,
const
int
K
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
B
,
const
int
ldb
,
const
void
*
beta
,
const
void
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
void
*
beta
,
void
*
C
,
const
int
ldc
);
void
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_ztrmm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
void
cblas_ztrmm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_DIAG
Diag
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
void
*
B
,
const
int
ldb
);
void
*
B
,
const
CBLAS_INT_TYPE
ldb
);
void
cblas_ztrsm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
void
cblas_ztrsm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_DIAG
Diag
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_DIAG
Diag
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
void
*
B
,
const
int
ldb
);
void
*
B
,
const
CBLAS_INT_TYPE
ldb
);
/*
/*
* Routines with prefixes C and Z only
* Routines with prefixes C and Z only
*/
*/
void
cblas_chemm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
void
cblas_chemm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_UPLO
Uplo
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
B
,
const
int
ldb
,
const
void
*
beta
,
const
void
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
void
*
beta
,
void
*
C
,
const
int
ldc
);
void
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_cherk
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_cherk
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
int
N
,
const
int
K
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
float
alpha
,
const
void
*
A
,
const
int
lda
,
const
float
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
float
beta
,
void
*
C
,
const
int
ldc
);
const
float
beta
,
void
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_cher2k
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_cher2k
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
int
N
,
const
int
K
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
B
,
const
int
ldb
,
const
float
beta
,
const
void
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
float
beta
,
void
*
C
,
const
int
ldc
);
void
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_zhemm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
void
cblas_zhemm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_UPLO
Uplo
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
B
,
const
int
ldb
,
const
void
*
beta
,
const
void
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
void
*
beta
,
void
*
C
,
const
int
ldc
);
void
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_zherk
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_zherk
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
int
N
,
const
int
K
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
double
alpha
,
const
void
*
A
,
const
int
lda
,
const
double
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
double
beta
,
void
*
C
,
const
int
ldc
);
const
double
beta
,
void
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_zher2k
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_zher2k
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
int
N
,
const
int
K
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
B
,
const
int
ldb
,
const
double
beta
,
const
void
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
double
beta
,
void
*
C
,
const
int
ldc
);
void
*
C
,
const
CBLAS_INT_TYPE
ldc
);
void
cblas_xerbla
(
int
p
,
const
char
*
rout
,
const
char
*
form
,
...);
void
cblas_xerbla
(
CBLAS_INT_TYPE
p
,
const
char
*
rout
,
const
char
*
form
,
...);
#ifdef __cplusplus
#ifdef __cplusplus
}
}
...
...
dlib/external/cblas/cblas_caxpy.c
View file @
0ef7198e
...
@@ -8,8 +8,8 @@
...
@@ -8,8 +8,8 @@
*/
*/
#include "cblas.h"
#include "cblas.h"
#include "cblas_f77.h"
#include "cblas_f77.h"
void
cblas_caxpy
(
const
int
N
,
const
void
*
alpha
,
const
void
*
X
,
void
cblas_caxpy
(
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
X
,
const
int
incX
,
void
*
Y
,
const
int
incY
)
const
CBLAS_INT_TYPE
incX
,
void
*
Y
,
const
CBLAS_INT_TYPE
incY
)
{
{
#ifdef F77_INT
#ifdef F77_INT
F77_INT
F77_N
=
N
,
F77_incX
=
incX
,
F77_incY
=
incY
;
F77_INT
F77_N
=
N
,
F77_incX
=
incX
,
F77_incY
=
incY
;
...
...
dlib/external/cblas/cblas_ccopy.c
View file @
0ef7198e
...
@@ -8,8 +8,8 @@
...
@@ -8,8 +8,8 @@
*/
*/
#include "cblas.h"
#include "cblas.h"
#include "cblas_f77.h"
#include "cblas_f77.h"
void
cblas_ccopy
(
const
int
N
,
const
void
*
X
,
void
cblas_ccopy
(
const
CBLAS_INT_TYPE
N
,
const
void
*
X
,
const
int
incX
,
void
*
Y
,
const
int
incY
)
const
CBLAS_INT_TYPE
incX
,
void
*
Y
,
const
CBLAS_INT_TYPE
incY
)
{
{
#ifdef F77_INT
#ifdef F77_INT
F77_INT
F77_N
=
N
,
F77_incX
=
incX
,
F77_incY
=
incY
;
F77_INT
F77_N
=
N
,
F77_incX
=
incX
,
F77_incY
=
incY
;
...
...
dlib/external/cblas/cblas_cdotc_sub.c
View file @
0ef7198e
...
@@ -9,8 +9,8 @@
...
@@ -9,8 +9,8 @@
*/
*/
#include "cblas.h"
#include "cblas.h"
#include "cblas_f77.h"
#include "cblas_f77.h"
void
cblas_cdotc_sub
(
const
int
N
,
const
void
*
X
,
const
int
incX
,
void
cblas_cdotc_sub
(
const
CBLAS_INT_TYPE
N
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
Y
,
const
int
incY
,
void
*
dotc
)
const
void
*
Y
,
const
CBLAS_INT_TYPE
incY
,
void
*
dotc
)
{
{
#ifdef F77_INT
#ifdef F77_INT
F77_INT
F77_N
=
N
,
F77_incX
=
incX
,
F77_incY
=
incY
;
F77_INT
F77_N
=
N
,
F77_incX
=
incX
,
F77_incY
=
incY
;
...
...
dlib/external/cblas/cblas_cdotu_sub.c
View file @
0ef7198e
...
@@ -9,8 +9,8 @@
...
@@ -9,8 +9,8 @@
*/
*/
#include "cblas.h"
#include "cblas.h"
#include "cblas_f77.h"
#include "cblas_f77.h"
void
cblas_cdotu_sub
(
const
int
N
,
const
void
*
X
,
void
cblas_cdotu_sub
(
const
CBLAS_INT_TYPE
N
,
const
void
*
X
,
const
int
incX
,
const
void
*
Y
,
const
int
incY
,
void
*
dotu
)
const
CBLAS_INT_TYPE
incX
,
const
void
*
Y
,
const
CBLAS_INT_TYPE
incY
,
void
*
dotu
)
{
{
#ifdef F77_INT
#ifdef F77_INT
F77_INT
F77_N
=
N
,
F77_incX
=
incX
,
F77_incY
=
incY
;
F77_INT
F77_N
=
N
,
F77_incX
=
incX
,
F77_incY
=
incY
;
...
...
dlib/external/cblas/cblas_cgbmv.c
View file @
0ef7198e
...
@@ -10,11 +10,11 @@
...
@@ -10,11 +10,11 @@
#include "cblas.h"
#include "cblas.h"
#include "cblas_f77.h"
#include "cblas_f77.h"
void
cblas_cgbmv
(
const
enum
CBLAS_ORDER
order
,
void
cblas_cgbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
int
KL
,
const
int
KU
,
const
CBLAS_INT_TYPE
KL
,
const
CBLAS_INT_TYPE
KU
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
X
,
const
int
incX
,
const
void
*
beta
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
beta
,
void
*
Y
,
const
int
incY
)
void
*
Y
,
const
CBLAS_INT_TYPE
incY
)
{
{
char
TA
;
char
TA
;
#ifdef F77_CHAR
#ifdef F77_CHAR
...
@@ -34,10 +34,10 @@ void cblas_cgbmv(const enum CBLAS_ORDER order,
...
@@ -34,10 +34,10 @@ void cblas_cgbmv(const enum CBLAS_ORDER order,
#define F77_incX incx
#define F77_incX incx
#define F77_incY incY
#define F77_incY incY
#endif
#endif
int
n
=
0
,
i
=
0
,
incx
=
incX
;
CBLAS_INT_TYPE
n
=
0
,
i
=
0
,
incx
=
incX
;
const
float
*
xx
=
(
float
*
)
X
,
*
alp
=
(
float
*
)
alpha
,
*
bet
=
(
float
*
)
beta
;
const
float
*
xx
=
(
float
*
)
X
,
*
alp
=
(
float
*
)
alpha
,
*
bet
=
(
float
*
)
beta
;
float
ALPHA
[
2
],
BETA
[
2
];
float
ALPHA
[
2
],
BETA
[
2
];
int
tincY
,
tincx
;
CBLAS_INT_TYPE
tincY
,
tincx
;
float
*
x
=
(
float
*
)
X
,
*
y
=
(
float
*
)
Y
,
*
st
=
0
,
*
tx
=
0
;
float
*
x
=
(
float
*
)
X
,
*
y
=
(
float
*
)
Y
,
*
st
=
0
,
*
tx
=
0
;
if
(
order
==
CblasColMajor
)
if
(
order
==
CblasColMajor
)
...
...
dlib/external/cblas/cblas_cgemm.c
View file @
0ef7198e
...
@@ -10,10 +10,10 @@
...
@@ -10,10 +10,10 @@
#include "cblas.h"
#include "cblas.h"
#include "cblas_f77.h"
#include "cblas_f77.h"
void
cblas_cgemm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
void
cblas_cgemm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
enum
CBLAS_TRANSPOSE
TransB
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_TRANSPOSE
TransB
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
int
K
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
K
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
B
,
const
int
ldb
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
void
*
beta
,
void
*
C
,
const
int
ldc
)
const
void
*
beta
,
void
*
C
,
const
CBLAS_INT_TYPE
ldc
)
{
{
char
TA
,
TB
;
char
TA
,
TB
;
#ifdef F77_CHAR
#ifdef F77_CHAR
...
...
dlib/external/cblas/cblas_cgemv.c
View file @
0ef7198e
...
@@ -10,10 +10,10 @@
...
@@ -10,10 +10,10 @@
#include "cblas.h"
#include "cblas.h"
#include "cblas_f77.h"
#include "cblas_f77.h"
void
cblas_cgemv
(
const
enum
CBLAS_ORDER
order
,
void
cblas_cgemv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_TRANSPOSE
TransA
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
X
,
const
int
incX
,
const
void
*
beta
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
beta
,
void
*
Y
,
const
int
incY
)
void
*
Y
,
const
CBLAS_INT_TYPE
incY
)
{
{
char
TA
;
char
TA
;
#ifdef F77_CHAR
#ifdef F77_CHAR
...
@@ -31,10 +31,10 @@ void cblas_cgemv(const enum CBLAS_ORDER order,
...
@@ -31,10 +31,10 @@ void cblas_cgemv(const enum CBLAS_ORDER order,
#define F77_incY incY
#define F77_incY incY
#endif
#endif
int
n
=
0
,
i
=
0
,
incx
=
incX
;
CBLAS_INT_TYPE
n
=
0
,
i
=
0
,
incx
=
incX
;
const
float
*
xx
=
(
const
float
*
)
X
;
const
float
*
xx
=
(
const
float
*
)
X
;
float
ALPHA
[
2
],
BETA
[
2
];
float
ALPHA
[
2
],
BETA
[
2
];
int
tincY
,
tincx
;
CBLAS_INT_TYPE
tincY
,
tincx
;
float
*
x
=
(
float
*
)
X
,
*
y
=
(
float
*
)
Y
,
*
st
=
0
,
*
tx
=
0
;
float
*
x
=
(
float
*
)
X
,
*
y
=
(
float
*
)
Y
,
*
st
=
0
,
*
tx
=
0
;
const
float
*
stx
=
x
;
const
float
*
stx
=
x
;
...
...
dlib/external/cblas/cblas_cgerc.c
View file @
0ef7198e
...
@@ -9,9 +9,9 @@
...
@@ -9,9 +9,9 @@
#include <stdlib.h>
#include <stdlib.h>
#include "cblas.h"
#include "cblas.h"
#include "cblas_f77.h"
#include "cblas_f77.h"
void
cblas_cgerc
(
const
enum
CBLAS_ORDER
order
,
const
int
M
,
const
int
N
,
void
cblas_cgerc
(
const
enum
CBLAS_ORDER
order
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
X
,
const
int
incX
,
const
void
*
alpha
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
Y
,
const
int
incY
,
void
*
A
,
const
int
lda
)
const
void
*
Y
,
const
CBLAS_INT_TYPE
incY
,
void
*
A
,
const
CBLAS_INT_TYPE
lda
)
{
{
#ifdef F77_INT
#ifdef F77_INT
F77_INT
F77_M
=
M
,
F77_N
=
N
,
F77_lda
=
lda
,
F77_incX
=
incX
,
F77_incY
=
incY
;
F77_INT
F77_M
=
M
,
F77_N
=
N
,
F77_lda
=
lda
,
F77_incX
=
incX
,
F77_incY
=
incY
;
...
@@ -23,7 +23,7 @@ void cblas_cgerc(const enum CBLAS_ORDER order, const int M, const int N,
...
@@ -23,7 +23,7 @@ void cblas_cgerc(const enum CBLAS_ORDER order, const int M, const int N,
#define F77_lda lda
#define F77_lda lda
#endif
#endif
int
n
,
i
,
tincy
,
incy
=
incY
;
CBLAS_INT_TYPE
n
,
i
,
tincy
,
incy
=
incY
;
float
*
y
=
(
float
*
)
Y
,
*
yy
=
(
float
*
)
Y
,
*
ty
,
*
st
;
float
*
y
=
(
float
*
)
Y
,
*
yy
=
(
float
*
)
Y
,
*
ty
,
*
st
;
...
...
dlib/external/cblas/cblas_cgeru.c
View file @
0ef7198e
...
@@ -7,9 +7,9 @@
...
@@ -7,9 +7,9 @@
*/
*/
#include "cblas.h"
#include "cblas.h"
#include "cblas_f77.h"
#include "cblas_f77.h"
void
cblas_cgeru
(
const
enum
CBLAS_ORDER
order
,
const
int
M
,
const
int
N
,
void
cblas_cgeru
(
const
enum
CBLAS_ORDER
order
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
X
,
const
int
incX
,
const
void
*
alpha
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
Y
,
const
int
incY
,
void
*
A
,
const
int
lda
)
const
void
*
Y
,
const
CBLAS_INT_TYPE
incY
,
void
*
A
,
const
CBLAS_INT_TYPE
lda
)
{
{
#ifdef F77_INT
#ifdef F77_INT
F77_INT
F77_M
=
M
,
F77_N
=
N
,
F77_lda
=
lda
,
F77_incX
=
incX
,
F77_incY
=
incY
;
F77_INT
F77_M
=
M
,
F77_N
=
N
,
F77_lda
=
lda
,
F77_incX
=
incX
,
F77_incY
=
incY
;
...
...
dlib/external/cblas/cblas_chbmv.c
View file @
0ef7198e
...
@@ -10,10 +10,10 @@
...
@@ -10,10 +10,10 @@
#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdlib.h>
void
cblas_chbmv
(
const
enum
CBLAS_ORDER
order
,
void
cblas_chbmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
int
K
,
const
enum
CBLAS_UPLO
Uplo
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
X
,
const
int
incX
,
const
void
*
beta
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
beta
,
void
*
Y
,
const
int
incY
)
void
*
Y
,
const
CBLAS_INT_TYPE
incY
)
{
{
char
UL
;
char
UL
;
#ifdef F77_CHAR
#ifdef F77_CHAR
...
@@ -30,10 +30,10 @@ void cblas_chbmv(const enum CBLAS_ORDER order,
...
@@ -30,10 +30,10 @@ void cblas_chbmv(const enum CBLAS_ORDER order,
#define F77_incX incx
#define F77_incX incx
#define F77_incY incY
#define F77_incY incY
#endif
#endif
int
n
,
i
=
0
,
incx
=
incX
;
CBLAS_INT_TYPE
n
,
i
=
0
,
incx
=
incX
;
const
float
*
xx
=
(
float
*
)
X
,
*
alp
=
(
float
*
)
alpha
,
*
bet
=
(
float
*
)
beta
;
const
float
*
xx
=
(
float
*
)
X
,
*
alp
=
(
float
*
)
alpha
,
*
bet
=
(
float
*
)
beta
;
float
ALPHA
[
2
],
BETA
[
2
];
float
ALPHA
[
2
],
BETA
[
2
];
int
tincY
,
tincx
;
CBLAS_INT_TYPE
tincY
,
tincx
;
float
*
x
=
(
float
*
)
X
,
*
y
=
(
float
*
)
Y
,
*
st
=
0
,
*
tx
;
float
*
x
=
(
float
*
)
X
,
*
y
=
(
float
*
)
Y
,
*
st
=
0
,
*
tx
;
if
(
order
==
CblasColMajor
)
if
(
order
==
CblasColMajor
)
...
...
dlib/external/cblas/cblas_chemm.c
View file @
0ef7198e
...
@@ -10,10 +10,10 @@
...
@@ -10,10 +10,10 @@
#include "cblas.h"
#include "cblas.h"
#include "cblas_f77.h"
#include "cblas_f77.h"
void
cblas_chemm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
void
cblas_chemm
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_SIDE
Side
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
M
,
const
int
N
,
const
enum
CBLAS_UPLO
Uplo
,
const
CBLAS_INT_TYPE
M
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
B
,
const
int
ldb
,
const
void
*
beta
,
const
void
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
void
*
beta
,
void
*
C
,
const
int
ldc
)
void
*
C
,
const
CBLAS_INT_TYPE
ldc
)
{
{
char
SD
,
UL
;
char
SD
,
UL
;
#ifdef F77_CHAR
#ifdef F77_CHAR
...
...
dlib/external/cblas/cblas_chemv.c
View file @
0ef7198e
...
@@ -10,10 +10,10 @@
...
@@ -10,10 +10,10 @@
#include "cblas.h"
#include "cblas.h"
#include "cblas_f77.h"
#include "cblas_f77.h"
void
cblas_chemv
(
const
enum
CBLAS_ORDER
order
,
void
cblas_chemv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
enum
CBLAS_UPLO
Uplo
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
X
,
const
int
incX
,
const
void
*
beta
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
beta
,
void
*
Y
,
const
int
incY
)
void
*
Y
,
const
CBLAS_INT_TYPE
incY
)
{
{
char
UL
;
char
UL
;
#ifdef F77_CHAR
#ifdef F77_CHAR
...
@@ -29,10 +29,10 @@ void cblas_chemv(const enum CBLAS_ORDER order,
...
@@ -29,10 +29,10 @@ void cblas_chemv(const enum CBLAS_ORDER order,
#define F77_incX incx
#define F77_incX incx
#define F77_incY incY
#define F77_incY incY
#endif
#endif
int
n
=
0
,
i
=
0
,
incx
=
incX
;
CBLAS_INT_TYPE
n
=
0
,
i
=
0
,
incx
=
incX
;
const
float
*
xx
=
(
float
*
)
X
,
*
alp
=
(
float
*
)
alpha
,
*
bet
=
(
float
*
)
beta
;
const
float
*
xx
=
(
float
*
)
X
,
*
alp
=
(
float
*
)
alpha
,
*
bet
=
(
float
*
)
beta
;
float
ALPHA
[
2
],
BETA
[
2
];
float
ALPHA
[
2
],
BETA
[
2
];
int
tincY
,
tincx
;
CBLAS_INT_TYPE
tincY
,
tincx
;
float
*
x
=
(
float
*
)
X
,
*
y
=
(
float
*
)
Y
,
*
st
=
0
,
*
tx
;
float
*
x
=
(
float
*
)
X
,
*
y
=
(
float
*
)
Y
,
*
st
=
0
,
*
tx
;
...
...
dlib/external/cblas/cblas_cher.c
View file @
0ef7198e
...
@@ -10,8 +10,8 @@
...
@@ -10,8 +10,8 @@
#include "cblas.h"
#include "cblas.h"
#include "cblas_f77.h"
#include "cblas_f77.h"
void
cblas_cher
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_cher
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
float
alpha
,
const
void
*
X
,
const
int
incX
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
void
*
A
,
const
int
lda
)
,
void
*
A
,
const
CBLAS_INT_TYPE
lda
)
{
{
char
UL
;
char
UL
;
#ifdef F77_CHAR
#ifdef F77_CHAR
...
@@ -27,7 +27,7 @@ void cblas_cher(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo,
...
@@ -27,7 +27,7 @@ void cblas_cher(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo,
#define F77_lda lda
#define F77_lda lda
#define F77_incX incx
#define F77_incX incx
#endif
#endif
int
n
,
i
,
tincx
,
incx
=
incX
;
CBLAS_INT_TYPE
n
,
i
,
tincx
,
incx
=
incX
;
float
*
x
=
(
float
*
)
X
,
*
xx
=
(
float
*
)
X
,
*
tx
,
*
st
;
float
*
x
=
(
float
*
)
X
,
*
xx
=
(
float
*
)
X
,
*
tx
,
*
st
;
...
...
dlib/external/cblas/cblas_cher2.c
View file @
0ef7198e
...
@@ -10,8 +10,8 @@
...
@@ -10,8 +10,8 @@
#include "cblas.h"
#include "cblas.h"
#include "cblas_f77.h"
#include "cblas_f77.h"
void
cblas_cher2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_cher2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
void
*
alpha
,
const
void
*
X
,
const
int
incX
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
Y
,
const
int
incY
,
void
*
A
,
const
int
lda
)
const
void
*
Y
,
const
CBLAS_INT_TYPE
incY
,
void
*
A
,
const
CBLAS_INT_TYPE
lda
)
{
{
char
UL
;
char
UL
;
#ifdef F77_CHAR
#ifdef F77_CHAR
...
@@ -28,7 +28,7 @@ void cblas_cher2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo,
...
@@ -28,7 +28,7 @@ void cblas_cher2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo,
#define F77_incX incx
#define F77_incX incx
#define F77_incY incy
#define F77_incY incy
#endif
#endif
int
n
,
i
,
j
,
tincx
,
tincy
,
incx
=
incX
,
incy
=
incY
;
CBLAS_INT_TYPE
n
,
i
,
j
,
tincx
,
tincy
,
incx
=
incX
,
incy
=
incY
;
float
*
x
=
(
float
*
)
X
,
*
xx
=
(
float
*
)
X
,
*
y
=
(
float
*
)
Y
,
float
*
x
=
(
float
*
)
X
,
*
xx
=
(
float
*
)
X
,
*
y
=
(
float
*
)
Y
,
*
yy
=
(
float
*
)
Y
,
*
tx
,
*
ty
,
*
stx
,
*
sty
;
*
yy
=
(
float
*
)
Y
,
*
tx
,
*
ty
,
*
stx
,
*
sty
;
...
...
dlib/external/cblas/cblas_cher2k.c
View file @
0ef7198e
...
@@ -10,10 +10,10 @@
...
@@ -10,10 +10,10 @@
#include "cblas.h"
#include "cblas.h"
#include "cblas_f77.h"
#include "cblas_f77.h"
void
cblas_cher2k
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_cher2k
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
int
N
,
const
int
K
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
void
*
alpha
,
const
void
*
A
,
const
int
lda
,
const
void
*
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
void
*
B
,
const
int
ldb
,
const
float
beta
,
const
void
*
B
,
const
CBLAS_INT_TYPE
ldb
,
const
float
beta
,
void
*
C
,
const
int
ldc
)
void
*
C
,
const
CBLAS_INT_TYPE
ldc
)
{
{
char
UL
,
TR
;
char
UL
,
TR
;
#ifdef F77_CHAR
#ifdef F77_CHAR
...
...
dlib/external/cblas/cblas_cherk.c
View file @
0ef7198e
...
@@ -10,9 +10,9 @@
...
@@ -10,9 +10,9 @@
#include "cblas.h"
#include "cblas.h"
#include "cblas_f77.h"
#include "cblas_f77.h"
void
cblas_cherk
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_cherk
(
const
enum
CBLAS_ORDER
Order
,
const
enum
CBLAS_UPLO
Uplo
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
int
N
,
const
int
K
,
const
enum
CBLAS_TRANSPOSE
Trans
,
const
CBLAS_INT_TYPE
N
,
const
CBLAS_INT_TYPE
K
,
const
float
alpha
,
const
void
*
A
,
const
int
lda
,
const
float
alpha
,
const
void
*
A
,
const
CBLAS_INT_TYPE
lda
,
const
float
beta
,
void
*
C
,
const
int
ldc
)
const
float
beta
,
void
*
C
,
const
CBLAS_INT_TYPE
ldc
)
{
{
char
UL
,
TR
;
char
UL
,
TR
;
#ifdef F77_CHAR
#ifdef F77_CHAR
...
...
dlib/external/cblas/cblas_chpmv.c
View file @
0ef7198e
...
@@ -10,10 +10,10 @@
...
@@ -10,10 +10,10 @@
#include "cblas.h"
#include "cblas.h"
#include "cblas_f77.h"
#include "cblas_f77.h"
void
cblas_chpmv
(
const
enum
CBLAS_ORDER
order
,
void
cblas_chpmv
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
enum
CBLAS_UPLO
Uplo
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
AP
,
const
void
*
alpha
,
const
void
*
AP
,
const
void
*
X
,
const
int
incX
,
const
void
*
beta
,
const
void
*
X
,
const
CBLAS_INT_TYPE
incX
,
const
void
*
beta
,
void
*
Y
,
const
int
incY
)
void
*
Y
,
const
CBLAS_INT_TYPE
incY
)
{
{
char
UL
;
char
UL
;
#ifdef F77_CHAR
#ifdef F77_CHAR
...
@@ -28,10 +28,10 @@ void cblas_chpmv(const enum CBLAS_ORDER order,
...
@@ -28,10 +28,10 @@ void cblas_chpmv(const enum CBLAS_ORDER order,
#define F77_incX incx
#define F77_incX incx
#define F77_incY incY
#define F77_incY incY
#endif
#endif
int
n
,
i
=
0
,
incx
=
incX
;
CBLAS_INT_TYPE
n
,
i
=
0
,
incx
=
incX
;
const
float
*
xx
=
(
float
*
)
X
,
*
alp
=
(
float
*
)
alpha
,
*
bet
=
(
float
*
)
beta
;
const
float
*
xx
=
(
float
*
)
X
,
*
alp
=
(
float
*
)
alpha
,
*
bet
=
(
float
*
)
beta
;
float
ALPHA
[
2
],
BETA
[
2
];
float
ALPHA
[
2
],
BETA
[
2
];
int
tincY
,
tincx
;
CBLAS_INT_TYPE
tincY
,
tincx
;
float
*
x
=
(
float
*
)
X
,
*
y
=
(
float
*
)
Y
,
*
st
=
0
,
*
tx
;
float
*
x
=
(
float
*
)
X
,
*
y
=
(
float
*
)
Y
,
*
st
=
0
,
*
tx
;
if
(
order
==
CblasColMajor
)
if
(
order
==
CblasColMajor
)
...
...
dlib/external/cblas/cblas_chpr.c
View file @
0ef7198e
...
@@ -10,8 +10,8 @@
...
@@ -10,8 +10,8 @@
#include "cblas.h"
#include "cblas.h"
#include "cblas_f77.h"
#include "cblas_f77.h"
void
cblas_chpr
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_chpr
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
float
alpha
,
const
void
*
X
,
const
CBLAS_INT_TYPE
N
,
const
float
alpha
,
const
void
*
X
,
const
int
incX
,
void
*
A
)
const
CBLAS_INT_TYPE
incX
,
void
*
A
)
{
{
char
UL
;
char
UL
;
#ifdef F77_CHAR
#ifdef F77_CHAR
...
@@ -26,7 +26,7 @@ void cblas_chpr(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo,
...
@@ -26,7 +26,7 @@ void cblas_chpr(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo,
#define F77_N N
#define F77_N N
#define F77_incX incx
#define F77_incX incx
#endif
#endif
int
n
,
i
,
tincx
,
incx
=
incX
;
CBLAS_INT_TYPE
n
,
i
,
tincx
,
incx
=
incX
;
float
*
x
=
(
float
*
)
X
,
*
xx
=
(
float
*
)
X
,
*
tx
,
*
st
;
float
*
x
=
(
float
*
)
X
,
*
xx
=
(
float
*
)
X
,
*
tx
,
*
st
;
...
...
dlib/external/cblas/cblas_chpr2.c
View file @
0ef7198e
...
@@ -10,8 +10,8 @@
...
@@ -10,8 +10,8 @@
#include "cblas.h"
#include "cblas.h"
#include "cblas_f77.h"
#include "cblas_f77.h"
void
cblas_chpr2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
void
cblas_chpr2
(
const
enum
CBLAS_ORDER
order
,
const
enum
CBLAS_UPLO
Uplo
,
const
int
N
,
const
void
*
alpha
,
const
void
*
X
,
const
CBLAS_INT_TYPE
N
,
const
void
*
alpha
,
const
void
*
X
,
const
int
incX
,
const
void
*
Y
,
const
int
incY
,
void
*
Ap
)
const
CBLAS_INT_TYPE
incX
,
const
void
*
Y
,
const
CBLAS_INT_TYPE
incY
,
void
*
Ap
)
{
{
char
UL
;
char
UL
;
...
@@ -28,7 +28,7 @@ void cblas_chpr2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo,
...
@@ -28,7 +28,7 @@ void cblas_chpr2(const enum CBLAS_ORDER order, const enum CBLAS_UPLO Uplo,
#define F77_incX incx
#define F77_incX incx
#define F77_incY incy
#define F77_incY incy
#endif
#endif
int
n
,
i
,
j
,
tincx
,
tincy
,
incx
=
incX
,
incy
=
incY
;
CBLAS_INT_TYPE
n
,
i
,
j
,
tincx
,
tincy
,
incx
=
incX
,
incy
=
incY
;
float
*
x
=
(
float
*
)
X
,
*
xx
=
(
float
*
)
X
,
*
y
=
(
float
*
)
Y
,
float
*
x
=
(
float
*
)
X
,
*
xx
=
(
float
*
)
X
,
*
y
=
(
float
*
)
Y
,
*
yy
=
(
float
*
)
Y
,
*
tx
,
*
ty
,
*
stx
,
*
sty
;
*
yy
=
(
float
*
)
Y
,
*
tx
,
*
ty
,
*
stx
,
*
sty
;
...
...
Prev
1
2
3
4
5
…
7
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment