26 const std::complex<double>* alpha,
27 const std::complex<double>* a,
29 const std::complex<double>* b,
31 const std::complex<double>* beta,
32 std::complex<double>* c,
64 const std::complex<double>* alpha,
65 const std::complex<double>* a,
67 const std::complex<double>* x,
69 const std::complex<double>* beta,
70 std::complex<double>* y,
101 const std::complex<double>* x,
102 const std::complex<double>* y) {
103 std::complex<double> result(0.0, 0.0);
104 for (
int element_index = 0; element_index < n; element_index++) {
105 result += std::conj(x[element_index]) * y[element_index];
117 const std::complex<double>* alpha,
118 const std::complex<double>* x,
120 std::complex<double>* y,
127void zdscal_(
const int* n,
const double* alpha, std::complex<double>* x,
const int* incx);
133double dznrm2_(
const int* n,
const std::complex<double>* x,
const int* incx);
138void dpotrf_(
const char* uplo,
const int* n,
double* a,
const int* lda,
int* info);
143void zpotrf_(
const char* uplo,
const int* n, std::complex<double>* a,
const int* lda,
int* info);
169 const std::complex<double>* alpha,
170 const std::complex<double>* a,
172 std::complex<double>* b,
void dgemm_(const char *transa, const char *transb, const int *m, const int *n, const int *k, const double *alpha, const double *a, const int *lda, const double *b, const int *ldb, const double *beta, double *c, const int *ldc)
void dpotrf_(const char *uplo, const int *n, double *a, const int *lda, int *info)
std::complex< double > q3_complex_conjugate_dot_product(int n, const std::complex< double > *x, const std::complex< double > *y)
void dtrsm_(const char *side, const char *uplo, const char *transa, const char *diag, const int *m, const int *n, const double *alpha, const double *a, const int *lda, double *b, const int *ldb)
void zgemm_(const char *transa, const char *transb, const int *m, const int *n, const int *k, const std::complex< double > *alpha, const std::complex< double > *a, const int *lda, const std::complex< double > *b, const int *ldb, const std::complex< double > *beta, std::complex< double > *c, const int *ldc)
void dgemv_(const char *trans, const int *m, const int *n, const double *alpha, const double *a, const int *lda, const double *x, const int *incx, const double *beta, double *y, const int *incy)
void zpotrf_(const char *uplo, const int *n, std::complex< double > *a, const int *lda, int *info)
void ztrsm_(const char *side, const char *uplo, const char *transa, const char *diag, const int *m, const int *n, const std::complex< double > *alpha, const std::complex< double > *a, const int *lda, std::complex< double > *b, const int *ldb)
void zdscal_(const int *n, const double *alpha, std::complex< double > *x, const int *incx)
void zaxpy_(const int *n, const std::complex< double > *alpha, const std::complex< double > *x, const int *incx, std::complex< double > *y, const int *incy)
double dznrm2_(const int *n, const std::complex< double > *x, const int *incx)
void zgemv_(const char *trans, const int *m, const int *n, const std::complex< double > *alpha, const std::complex< double > *a, const int *lda, const std::complex< double > *x, const int *incx, const std::complex< double > *beta, std::complex< double > *y, const int *incy)