OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
auxiliary.c File Reference
#include <string.h>
#include "cblas.h"
#include "cblas_test.h"

Go to the source code of this file.

Functions

void get_transpose_type (char *type, CBLAS_TRANSPOSE *trans)
void get_uplo_type (char *type, CBLAS_UPLO *uplo)
void get_diag_type (char *type, CBLAS_DIAG *diag)
void get_side_type (char *type, CBLAS_SIDE *side)

Function Documentation

◆ get_diag_type()

void get_diag_type ( char * type,
CBLAS_DIAG * diag )

Definition at line 25 of file auxiliary.c.

25 {
26 if( (strncmp( type,"u",1 )==0)||(strncmp( type,"U",1 )==0) )
27 *diag = CblasUnit;
28 else if( (strncmp( type,"n",1 )==0)||(strncmp( type,"N",1 )==0) )
29 *diag = CblasNonUnit;
30 else *diag = UNDEFINED;
31}
@ CblasUnit
Definition cblas.h:30
@ CblasNonUnit
Definition cblas.h:30
#define UNDEFINED
Definition cblas_test.h:19

◆ get_side_type()

void get_side_type ( char * type,
CBLAS_SIDE * side )

Definition at line 32 of file auxiliary.c.

32 {
33 if( (strncmp( type,"l",1 )==0)||(strncmp( type,"L",1 )==0) )
34 *side = CblasLeft;
35 else if( (strncmp( type,"r",1 )==0)||(strncmp( type,"R",1 )==0) )
36 *side = CblasRight;
37 else *side = UNDEFINED;
38}
@ CblasRight
Definition cblas.h:31
@ CblasLeft
Definition cblas.h:31

◆ get_transpose_type()

void get_transpose_type ( char * type,
CBLAS_TRANSPOSE * trans )

Definition at line 8 of file auxiliary.c.

8 {
9 if( (strncmp( type,"n",1 )==0)||(strncmp( type,"N",1 )==0) )
10 *trans = CblasNoTrans;
11 else if( (strncmp( type,"t",1 )==0)||(strncmp( type,"T",1 )==0) )
12 *trans = CblasTrans;
13 else if( (strncmp( type,"c",1 )==0)||(strncmp( type,"C",1 )==0) )
14 *trans = CblasConjTrans;
15 else *trans = UNDEFINED;
16}
@ CblasNoTrans
Definition cblas.h:28
@ CblasTrans
Definition cblas.h:28
@ CblasConjTrans
Definition cblas.h:28

◆ get_uplo_type()

void get_uplo_type ( char * type,
CBLAS_UPLO * uplo )

Definition at line 18 of file auxiliary.c.

18 {
19 if( (strncmp( type,"u",1 )==0)||(strncmp( type,"U",1 )==0) )
20 *uplo = CblasUpper;
21 else if( (strncmp( type,"l",1 )==0)||(strncmp( type,"L",1 )==0) )
22 *uplo = CblasLower;
23 else *uplo = UNDEFINED;
24}
@ CblasLower
Definition cblas.h:29
@ CblasUpper
Definition cblas.h:29