39 #pragma GCC diagnostic ignored "-Wunused-variable"
53 #include <initializer_list>
65 #include <type_traits>
69 #include <Eigen/Dense>
149 #ifdef _NO_THREAD_LOCAL
152 thread_local
static RandomDevices& rdevs =
154 #endif // _NO_THREAD_LOCAL
static thread_local RandomDevices & get_thread_local_instance() noexcept(std::is_nothrow_constructible< RandomDevices >::value)
Definition: singleton.h:102
Singleton pattern via CRTP.
Quantum++ main namespace.
Definition: codes.h:30
Quantum operation functions.
Input/output manipulators.
Internal utility functions.
Generic quantum computing functions.
static const Init & get_instance() noexcept(std::is_nothrow_constructible< const Init >::value)
Definition: singleton.h:90
Quantum error correcting codes.
Randomness-related functions.
Display interface via the non-virtual interface (NVI)