LAPACK
3.10.1
LAPACK: Linear Algebra PACKage
◆
F77_dsyr2()
void F77_dsyr2
(
int *
layout
,
char *
uplow
,
int *
n
,
double *
alpha
,
double *
x
,
int *
incx
,
double *
y
,
int *
incy
,
double *
a
,
int *
lda
)
Definition at line
163
of file
c_dblas2.c
.
164
{
165
double
*A;
166
int
i,j,
LDA
;
167
CBLAS_UPLO
uplo;
168
169
get_uplo_type
(uplow,&uplo);
170
171
if
(*layout ==
TEST_ROW_MJR
) {
172
LDA
= *n+1;
173
A = (
double
* )malloc( (*n)*
LDA
*
sizeof
( double ) );
174
for
( i=0; i<*n; i++ )
175
for
( j=0; j<*n; j++ )
176
A[
LDA
*i+j ]=a[ (*lda)*j+i ];
177
cblas_dsyr2
(
CblasRowMajor
, uplo, *n, *alpha, x, *incx, y, *incy, A,
LDA
);
178
for
( i=0; i<*n; i++ )
179
for
( j=0; j<*n; j++ )
180
a[ (*lda)*j+i ]=A[
LDA
*i+j ];
181
free(A);
182
}
183
else
184
cblas_dsyr2
(
CblasColMajor
, uplo, *n, *alpha, x, *incx, y, *incy, a, *lda);
185
}
CBLAS_UPLO
CBLAS_UPLO
Definition:
cblas.h:29
CblasColMajor
@ CblasColMajor
Definition:
cblas.h:27
CblasRowMajor
@ CblasRowMajor
Definition:
cblas.h:27
cblas_dsyr2
void cblas_dsyr2(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INT N, const double alpha, const double *X, const CBLAS_INT incX, const double *Y, const CBLAS_INT incY, double *A, const CBLAS_INT lda)
Definition:
cblas_dsyr2.c:12
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