#include <stdio.h>
#include <stdlib.h>
#include "cblas.h"
#include "cblas_f77.h"
Go to the source code of this file.
◆ F77_incX
◆ F77_lda
◆ F77_N
◆ F77_UL
◆ cblas_cher()
Definition at line 12 of file cblas_cher.c.
15{
16 char UL;
17#ifdef F77_CHAR
19#else
20 #define F77_UL &UL
21#endif
22
23#ifdef F77_INT
25#else
26 #define F77_N N
27 #define F77_lda lda
28 #define F77_incX incx
29#endif
31 float *
x=(
float *)X, *xx=(
float *)X, *tx, *st;
32
36
39 {
42 else
43 {
44 cblas_xerbla(2,
"cblas_cher",
"Illegal Uplo setting, %d\n",Uplo );
47 return;
48 }
49 #ifdef F77_CHAR
51 #endif
52
54
56 {
60 else
61 {
62 cblas_xerbla(2,
"cblas_cher",
"Illegal Uplo setting, %d\n", Uplo);
65 return;
66 }
67 #ifdef F77_CHAR
69 #endif
71 {
73 x = malloc(
n*
sizeof(
float));
75 if( incX > 0 ) {
76 i = incX << 1 ;
77 tincx = 2;
79 } else {
80 i = incX *(-2);
81 tincx = -2;
84 }
85 do
86 {
90 xx += i;
91 }
94
95 #ifdef F77_INT
97 #else
98 incx = 1;
99 #endif
100 }
101 else x = (
float *) X;
103 } else
104 {
105 cblas_xerbla(1,
"cblas_cher",
"Illegal layout setting, %d\n", layout);
108 return;
109 }
112
115 return;
116}
void cblas_xerbla(CBLAS_INT p, const char *rout, const char *form,...)