SIRIUS 7.5.0
Electronic structure library and applications
core/acc/diag_mm.hpp
1#ifndef DIAG_MM_H
2#define DIAG_MM_H
3
4#include <complex>
5
6namespace sirius {
7
8extern "C" void ddiagmm(const double* diag, int n, const double* X, int lda_x, int ncols, double* Y, int lda_y,
9 double alpha);
10extern "C" void sdiagmm(const float* diag, int n, const float* X, int lda_x, int ncols, float* Y, int lda_y,
11 float alpha);
12extern "C" void zdiagmm(const std::complex<double>* diag, int n, const std::complex<double>* X, int lda_x, int ncols,
13 std::complex<double>* Y, int lda_y, std::complex<double> alpha);
14
15} // namespace sirius
16
17#endif /* DIAG_MM_H */
Namespace of the SIRIUS library.
Definition: sirius.f90:5