ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
macros.h
Go to the documentation of this file.
1#ifndef MODULE_BASE_MACROS_H
2#define MODULE_BASE_MACROS_H
3
4#include <complex>
5
6template <typename T>
7struct GetTypeReal {
8 using type = T;
9};
10
16template <>
17struct GetTypeReal<std::complex<float>> {
18 using type = float;
19};
20
26template <>
27struct GetTypeReal<std::complex<double>> {
28 using type = double;
29};
30
31#endif
std::complex< double > complex
Definition diago_cusolver.cpp:13
#define T
Definition exp.cpp:237
double type
Definition macros.h:28
float type
Definition macros.h:18
Definition macros.h:7
T type
Definition macros.h:8