OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
cblas_sger.c File Reference
#include "cblas.h"
#include "cblas_f77.h"

Go to the source code of this file.

Macros

#define F77_M   M
#define F77_N   N
#define F77_incX   incX
#define F77_incY   incY
#define F77_lda   lda

Functions

void cblas_sger (const CBLAS_LAYOUT layout, const CBLAS_INT M, const CBLAS_INT N, const float alpha, const float *X, const CBLAS_INT incX, const float *Y, const CBLAS_INT incY, float *A, const CBLAS_INT lda)

Macro Definition Documentation

◆ F77_incX

#define F77_incX   incX

◆ F77_incY

#define F77_incY   incY

◆ F77_lda

#define F77_lda   lda

◆ F77_M

#define F77_M   M

◆ F77_N

#define F77_N   N

Function Documentation

◆ cblas_sger()

void cblas_sger ( const CBLAS_LAYOUT layout,
const CBLAS_INT M,
const CBLAS_INT N,
const float alpha,
const float * X,
const CBLAS_INT incX,
const float * Y,
const CBLAS_INT incY,
float * A,
const CBLAS_INT lda )

Definition at line 12 of file cblas_sger.c.

15{
16#ifdef F77_INT
17 F77_INT F77_M=M, F77_N=N, F77_lda=lda, F77_incX=incX, F77_incY=incY;
18#else
19 #define F77_M M
20 #define F77_N N
21 #define F77_incX incX
22 #define F77_incY incY
23 #define F77_lda lda
24#endif
25
26 extern int CBLAS_CallFromC;
27 extern int RowMajorStrg;
28 RowMajorStrg = 0;
29
31 if (layout == CblasColMajor)
32 {
33 F77_sger( &F77_M, &F77_N, &alpha, X, &F77_incX, Y, &F77_incY, A,
34 &F77_lda);
35 }
36 else if (layout == CblasRowMajor)
37 {
38 RowMajorStrg = 1;
39 F77_sger( &F77_N, &F77_M, &alpha, Y, &F77_incY, X, &F77_incX, A,
40 &F77_lda);
41 }
42 else cblas_xerbla(1, "cblas_sger", "Illegal layout setting, %d\n", layout);
44 RowMajorStrg = 0;
45 return;
46}
void cblas_xerbla(CBLAS_INT p, const char *rout, const char *form,...)
@ CblasColMajor
Definition cblas.h:27
@ CblasRowMajor
Definition cblas.h:27
#define F77_incX
#define F77_incY
#define F77_N
#define F77_lda
#define F77_M
#define F77_sger(...)
Definition cblas_f77.h:268
#define F77_INT
Definition cblas_f77.h:32
int CBLAS_CallFromC
int RowMajorStrg
#define alpha
Definition eval.h:35
#define N