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

Go to the source code of this file.

Functions

float F77_sasum (const int *N, float *X, const int *incX)
void F77_saxpy (const int *N, const float *alpha, const float *X, const int *incX, float *Y, const int *incY)
float F77_scasum (const int *N, void *X, const int *incX)
float F77_scnrm2 (const int *N, const void *X, const int *incX)
void F77_scopy (const int *N, const float *X, const int *incX, float *Y, const int *incY)
float F77_sdot (const int *N, const float *X, const int *incX, const float *Y, const int *incY)
float F77_snrm2 (const int *N, const float *X, const int *incX)
void F77_srotg (float *a, float *b, float *c, float *s)
void F77_srot (const int *N, float *X, const int *incX, float *Y, const int *incY, const float *c, const float *s)
void F77_sscal (const int *N, const float *alpha, float *X, const int *incX)
void F77_sswap (const int *N, float *X, const int *incX, float *Y, const int *incY)
int F77_isamax (const int *N, const float *X, const int *incX)

Function Documentation

◆ F77_isamax()

int F77_isamax ( const int * N,
const float * X,
const int * incX )

Definition at line 78 of file c_sblas1.c.

79{
80 if (*N < 1 || *incX < 1) return(0);
81 return (cblas_isamax(*N, X, *incX)+1);
82}
CBLAS_INDEX cblas_isamax(const CBLAS_INT N, const float *X, const CBLAS_INT incX)
#define N

◆ F77_sasum()

float F77_sasum ( const int * N,
float * X,
const int * incX )

Definition at line 11 of file c_sblas1.c.

12{
13 return cblas_sasum(*N, X, *incX);
14}
float cblas_sasum(const CBLAS_INT N, const float *X, const CBLAS_INT incX)
Definition cblas_sasum.c:12

◆ F77_saxpy()

void F77_saxpy ( const int * N,
const float * alpha,
const float * X,
const int * incX,
float * Y,
const int * incY )

Definition at line 16 of file c_sblas1.c.

18{
19 cblas_saxpy(*N, *alpha, X, *incX, Y, *incY);
20 return;
21}
void cblas_saxpy(const CBLAS_INT N, const float alpha, const float *X, const CBLAS_INT incX, float *Y, const CBLAS_INT incY)
Definition cblas_saxpy.c:12
#define alpha
Definition eval.h:35

◆ F77_scasum()

float F77_scasum ( const int * N,
void * X,
const int * incX )

Definition at line 23 of file c_sblas1.c.

24{
25 return cblas_scasum(*N, X, *incX);
26}
float cblas_scasum(const CBLAS_INT N, const void *X, const CBLAS_INT incX)

◆ F77_scnrm2()

float F77_scnrm2 ( const int * N,
const void * X,
const int * incX )

Definition at line 28 of file c_sblas1.c.

29{
30 return cblas_scnrm2(*N, X, *incX);
31}
float cblas_scnrm2(const CBLAS_INT N, const void *X, const CBLAS_INT incX)

◆ F77_scopy()

void F77_scopy ( const int * N,
const float * X,
const int * incX,
float * Y,
const int * incY )

Definition at line 33 of file c_sblas1.c.

35{
36 cblas_scopy(*N, X, *incX, Y, *incY);
37 return;
38}
void cblas_scopy(const CBLAS_INT N, const float *X, const CBLAS_INT incX, float *Y, const CBLAS_INT incY)
Definition cblas_scopy.c:11

◆ F77_sdot()

float F77_sdot ( const int * N,
const float * X,
const int * incX,
const float * Y,
const int * incY )

Definition at line 40 of file c_sblas1.c.

42{
43 return cblas_sdot(*N, X, *incX, Y, *incY);
44}
float cblas_sdot(const CBLAS_INT N, const float *X, const CBLAS_INT incX, const float *Y, const CBLAS_INT incY)
Definition cblas_sdot.c:12

◆ F77_snrm2()

float F77_snrm2 ( const int * N,
const float * X,
const int * incX )

Definition at line 46 of file c_sblas1.c.

47{
48 return cblas_snrm2(*N, X, *incX);
49}
float cblas_snrm2(const CBLAS_INT N, const float *X, const CBLAS_INT incX)
Definition cblas_snrm2.c:12

◆ F77_srot()

void F77_srot ( const int * N,
float * X,
const int * incX,
float * Y,
const int * incY,
const float * c,
const float * s )

Definition at line 57 of file c_sblas1.c.

59{
60 cblas_srot(*N,X,*incX,Y,*incY,*c,*s);
61 return;
62}
void cblas_srot(const CBLAS_INT N, float *X, const CBLAS_INT incX, float *Y, const CBLAS_INT incY, const float c, const float s)
Definition cblas_srot.c:11

◆ F77_srotg()

void F77_srotg ( float * a,
float * b,
float * c,
float * s )

Definition at line 51 of file c_sblas1.c.

52{
53 cblas_srotg(a,b,c,s);
54 return;
55}
void cblas_srotg(float *a, float *b, float *c, float *s)
Definition cblas_srotg.c:11

◆ F77_sscal()

void F77_sscal ( const int * N,
const float * alpha,
float * X,
const int * incX )

Definition at line 64 of file c_sblas1.c.

66{
67 cblas_sscal(*N, *alpha, X, *incX);
68 return;
69}
void cblas_sscal(const CBLAS_INT N, const float alpha, float *X, const CBLAS_INT incX)
Definition cblas_sscal.c:11

◆ F77_sswap()

void F77_sswap ( const int * N,
float * X,
const int * incX,
float * Y,
const int * incY )

Definition at line 71 of file c_sblas1.c.

73{
74 cblas_sswap(*N,X,*incX,Y,*incY);
75 return;
76}
void cblas_sswap(const CBLAS_INT N, float *X, const CBLAS_INT incX, float *Y, const CBLAS_INT incY)
Definition cblas_sswap.c:11