11 #include "cblas_f77.h" 12 void cblas_sger(
const CBLAS_LAYOUT layout,
const CBLAS_INT M,
const CBLAS_INT N,
13 const float alpha,
const float *X,
const CBLAS_INT incX,
14 const float *Y,
const CBLAS_INT incY,
float *A,
const CBLAS_INT lda)
17 F77_INT F77_M=M, F77_N=N, F77_lda=lda, F77_incX=incX, F77_incY=incY;
26 extern int CBLAS_CallFromC;
27 extern int RowMajorStrg;
31 if (layout == CblasColMajor)
33 F77_sger( &F77_M, &F77_N, &alpha, X, &F77_incX, Y, &F77_incY, A,
36 else if (layout == CblasRowMajor)
39 F77_sger( &F77_N, &F77_M, &alpha, Y, &F77_incY, X, &F77_incX, A,
42 else cblas_xerbla(1,
"cblas_sger",
"Illegal layout setting, %d\n", layout);