BLAS++ 2024.05.31
BLAS C++ API
|
Functions | |
void | blas::internal::syr2 (char uplo, blas_int n, float alpha, float const *x, blas_int incx, float const *y, blas_int incy, float *A, blas_int lda) |
Low-level overload wrapper calls Fortran, float version. | |
void | blas::internal::syr2 (char uplo, blas_int n, double alpha, double const *x, blas_int incx, double const *y, blas_int incy, double *A, blas_int lda) |
Low-level overload wrapper calls Fortran, double version. | |
template<typename scalar_t > | |
void | blas::impl::syr2 (blas::Layout layout, blas::Uplo uplo, int64_t n, scalar_t alpha, scalar_t const *x, int64_t incx, scalar_t const *y, int64_t incy, scalar_t *A, int64_t lda) |
Mid-level templated wrapper checks and converts arguments, then calls low-level wrapper. | |
void blas::impl::syr2 | ( | blas::Layout | layout, |
blas::Uplo | uplo, | ||
int64_t | n, | ||
scalar_t | alpha, | ||
scalar_t const * | x, | ||
int64_t | incx, | ||
scalar_t const * | y, | ||
int64_t | incy, | ||
scalar_t * | A, | ||
int64_t | lda | ||
) |
Mid-level templated wrapper checks and converts arguments, then calls low-level wrapper.
LAPACK doesn't have [cz]syr2; this calls [cz]syr2k with k == 1, beta = 1.