ARTS  2.4.0(git:4fb77825)
blas.h
Go to the documentation of this file.
1 
12 #include <complex>
13 
15 
45 extern "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 
59 extern "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 
97 extern "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 
109 extern "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);
zgemm_
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)
ARTS::Var::y
Vector y(Workspace &ws) noexcept
Definition: autoarts.h:7401
dgemm_
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.
zgemv_
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)
ARTS::Var::x
Vector x(Workspace &ws) noexcept
Definition: autoarts.h:7346
beta
#define beta
Definition: legacy_continua.cc:21435
dgemv_
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.