LAPACK
3.10.1
LAPACK: Linear Algebra PACKage
◆
F77_dsyr()
void F77_dsyr
(
int *
layout
,
char *
uplow
,
int *
n
,
double *
alpha
,
double *
x
,
int *
incx
,
double *
a
,
int *
lda
)
Definition at line
139
of file
c_dblas2.c
.
140
{
141
double
*A;
142
int
i,j,
LDA
;
143
CBLAS_UPLO
uplo;
144
145
get_uplo_type
(uplow,&uplo);
146
147
if
(*layout ==
TEST_ROW_MJR
) {
148
LDA
= *n+1;
149
A = (
double
* )malloc( (*n)*
LDA
*
sizeof
( double ) );
150
for
( i=0; i<*n; i++ )
151
for
( j=0; j<*n; j++ )
152
A[
LDA
*i+j ]=a[ (*lda)*j+i ];
153
cblas_dsyr
(
CblasRowMajor
, uplo, *n, *alpha, x, *incx, A,
LDA
);
154
for
( i=0; i<*n; i++ )
155
for
( j=0; j<*n; j++ )
156
a[ (*lda)*j+i ]=A[
LDA
*i+j ];
157
free(A);
158
}
159
else
160
cblas_dsyr
(
CblasColMajor
, uplo, *n, *alpha, x, *incx, a, *lda);
161
}
CBLAS_UPLO
CBLAS_UPLO
Definition:
cblas.h:29
cblas_dsyr
void cblas_dsyr(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INT N, const double alpha, const double *X, const CBLAS_INT incX, double *A, const CBLAS_INT lda)
Definition:
cblas_dsyr.c:12
CblasColMajor
@ CblasColMajor
Definition:
cblas.h:27
CblasRowMajor
@ CblasRowMajor
Definition:
cblas.h:27
TEST_ROW_MJR
#define TEST_ROW_MJR
Definition:
cblas_test.h:12
get_uplo_type
void get_uplo_type(char *type, CBLAS_UPLO *uplo)
Definition:
auxiliary.c:18
LDA
#define LDA
Definition:
example_user.c:12
Here is the call graph for this function:
Here is the caller graph for this function:
CBLAS
testing
c_dblas2.c
Generated on Tue Apr 12 2022 14:49:00 for LAPACK by
1.9.1