ARTS 2.5.11 (git: 6827797f)
blas.h
Go to the documentation of this file.
1
12#include <complex>
13
15
45extern "C" void dgemm_(char *transa,
46 char *transb,
47 int *m,
48 int *n,
49 int *k,
50 double *alpha,
51 double *A,
52 int *lda,
53 double *B,
54 int *ldb,
55 double *beta,
56 double *C,
57 int *ldc);
58
59extern "C" void zgemm_(char *transa,
60 char *transb,
61 int *m,
62 int *n,
63 int *k,
64 std::complex<double> *alpha,
65 std::complex<double> *A,
66 int *lda,
67 std::complex<double> *B,
68 int *ldb,
69 std::complex<double> *beta,
70 std::complex<double> *C,
71 int *ldc);
72
74
97extern "C" void dgemv_(char *trans,
98 int *m,
99 int *n,
100 double *alpha,
101 double *A,
102 int *LDA,
103 double *x,
104 int *incx,
105 double *beta,
106 double *y,
107 int *incy);
108
109extern "C" void zgemv_(char *trans,
110 int *m,
111 int *n,
112 std::complex<double> *alpha,
113 std::complex<double> *A,
114 int *LDA,
115 std::complex<double> *x,
116 int *incx,
117 std::complex<double> *beta,
118 std::complex<double> *y,
119 int *incy);
void zgemv_(char *trans, int *m, int *n, std::complex< double > *alpha, std::complex< double > *A, int *LDA, std::complex< double > *x, int *incx, std::complex< double > *beta, std::complex< double > *y, int *incy)
void dgemv_(char *trans, int *m, int *n, double *alpha, double *A, int *LDA, double *x, int *incx, double *beta, double *y, int *incy)
Matrix-Vector Multiplication.
void dgemm_(char *transa, char *transb, int *m, int *n, int *k, double *alpha, double *A, int *lda, double *B, int *ldb, double *beta, double *C, int *ldc)
BLAS matrix multiplication.
void zgemm_(char *transa, char *transb, int *m, int *n, int *k, std::complex< double > *alpha, std::complex< double > *A, int *lda, std::complex< double > *B, int *ldb, std::complex< double > *beta, std::complex< double > *C, int *ldc)