11 #include "cblas_f77.h" 12 void cblas_dger(
const CBLAS_LAYOUT layout,
const CBLAS_INT M,
const CBLAS_INT N,
13 const double alpha,
const double *X,
const CBLAS_INT incX,
14 const double *Y,
const CBLAS_INT incY,
double *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_dger( &F77_M, &F77_N, &alpha, X, &F77_incX, Y, &F77_incY, A,
36 else if (layout == CblasRowMajor)
39 F77_dger( &F77_N, &F77_M ,&alpha, Y, &F77_incY, X, &F77_incX, A,
43 else cblas_xerbla(1,
"cblas_dger",
"Illegal layout setting, %d\n", layout);