39 #pragma GCC diagnostic ignored "-Wunused-variable"
52 #include <initializer_list>
64 #include <type_traits>
68 #include <Eigen/Dense>
143 static thread_local RandomDevices& rdevs =
static thread_local RandomDevices & get_thread_local_instance() noexcept(std::is_nothrow_constructible< RandomDevices >::value)
Definition: singleton.h:100
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.