Quantum++
v0.8.8
C++11 quantum computing library
|
▼Nqpp | Quantum++ main namespace |
▼Ninternal | Internal utility functions, do not use/modify |
▼N_details | |
C_Display_Impl | |
CIOManipEigen | |
CIOManipPointer | |
CIOManipRange | |
CSingleton | Singleton policy class, used internally to implement the singleton pattern via CRTP (Curiously recurring template pattern) |
CCodes | Const Singleton class that defines quantum error correcting codes |
CException | Generates custom exceptions, used when validating function parameters |
CGates | Const Singleton class that implements most commonly used gates |
CIDisplay | Abstract class (interface) that mandates the definition of virtual std::ostream& display(std::ostream& os) const |
CInit | Const Singleton class that performs additional initializations/cleanups |
Cis_complex | Checks whether the type is a complex type |
Cis_complex< std::complex< T > > | Checks whether the type is a complex number type, specialization for complex types |
Cis_iterable | Checks whether T is compatible with an STL-like iterable container |
Cis_iterable< T, to_void< decltype(std::declval< T >().begin()), decltype(std::declval< T >().end()), typename T::value_type > > | Checks whether T is compatible with an STL-like iterable container, specialization for STL-like iterable containers |
Cis_matrix_expression | Checks whether the type is an Eigen matrix expression |
Cis_matrix_expression< typename Eigen::MatrixBase< Derived > > | Checks whether the type is an Eigen matrix expression, specialization for Eigen matrix expressions |
CRandomDevices | Singeleton class that manages the source of randomness in the library |
CStates | Const Singleton class that implements most commonly used states |
CTimer | Chronometer |