9 #include "cblas_test.h" 11 float F77_sasum(
const CBLAS_INT *N,
float *X,
const CBLAS_INT *incX)
13 return cblas_sasum(*N, X, *incX);
16 void F77_saxpy(
const CBLAS_INT *N,
const float *alpha,
const float *X,
17 const CBLAS_INT *incX,
float *Y,
const CBLAS_INT *incY)
19 cblas_saxpy(*N, *alpha, X, *incX, Y, *incY);
23 float F77_scasum(
const CBLAS_INT *N,
void *X,
const CBLAS_INT *incX)
25 return cblas_scasum(*N, X, *incX);
28 float F77_scnrm2(
const CBLAS_INT *N,
const void *X,
const CBLAS_INT *incX)
30 return cblas_scnrm2(*N, X, *incX);
33 void F77_scopy(
const CBLAS_INT *N,
const float *X,
const CBLAS_INT *incX,
34 float *Y,
const CBLAS_INT *incY)
36 cblas_scopy(*N, X, *incX, Y, *incY);
40 float F77_sdot(
const CBLAS_INT *N,
const float *X,
const CBLAS_INT *incX,
41 const float *Y,
const CBLAS_INT *incY)
43 return cblas_sdot(*N, X, *incX, Y, *incY);
46 float F77_snrm2(
const CBLAS_INT *N,
const float *X,
const CBLAS_INT *incX)
48 return cblas_snrm2(*N, X, *incX);
51 void F77_srotg(
float *a,
float *b,
float *c,
float *s)
57 void F77_srot(
const CBLAS_INT *N,
float *X,
const CBLAS_INT *incX,
float *Y,
58 const CBLAS_INT *incY,
const float *c,
const float *s)
60 cblas_srot(*N,X,*incX,Y,*incY,*c,*s);
64 void F77_sscal(
const CBLAS_INT *N,
const float *alpha,
float *X,
65 const CBLAS_INT *incX)
67 cblas_sscal(*N, *alpha, X, *incX);
71 void F77_sswap(
const CBLAS_INT *N,
float *X,
const CBLAS_INT *incX,
72 float *Y,
const CBLAS_INT *incY)
74 cblas_sswap(*N,X,*incX,Y,*incY);
78 CBLAS_INT F77_isamax(
const CBLAS_INT *N,
const float *X,
const CBLAS_INT *incX)
80 if (*N < 1 || *incX < 1)
return(0);
81 return (cblas_isamax(*N, X, *incX)+1);