38 #if (__GNUC__ && !__clang__) 39 #define QPP_UNUSED_ __attribute__ ((unused)) 55 #include <initializer_list> 67 #include <type_traits> 72 #include <Eigen/Dense> 150 #ifdef NO_THREAD_LOCAL_ 153 thread_local
static RandomDevices& rdevs QPP_UNUSED_ =
155 #endif // NO_THREAD_LOCAL_ Singleton pattern via CRTP.
Quantum++ main namespace.
Definition: codes.h:30
Quantum operation functions.
Input/output manipulators.
static RandomDevices & get_thread_local_instance() noexcept(std::is_nothrow_constructible< RandomDevices >::value)
Definition: singleton.h:101
Internal utility functions.
#define QPP_UNUSED_
Definition: qpp.h:41
Generic quantum computing functions.
static const Init & get_instance() noexcept(std::is_nothrow_constructible< const Init >::value)
Definition: singleton.h:89
Quantum error correcting codes.
Randomness-related functions.
Display interface via the non-virtual interface (NVI)