Quantum++
v0.8.8
C++11 quantum computing library
|
▼Cqpp::internal::_details::_Display_Impl | |
Cqpp::internal::IOManipEigen | |
▼Cstd::exception | STL class |
Cqpp::Exception | Generates custom exceptions, used when validating function parameters |
▼Cfalse_type | |
Cqpp::is_complex< T > | Checks whether the type is a complex type |
Cqpp::is_iterable< T, typename > | Checks whether T is compatible with an STL-like iterable container |
Cqpp::is_matrix_expression< Derived > | Checks whether the type is an Eigen matrix expression |
▼Cqpp::IDisplay | Abstract class (interface) that mandates the definition of virtual std::ostream& display(std::ostream& os) const |
Cqpp::internal::IOManipEigen | |
Cqpp::internal::IOManipPointer< PointerType > | |
Cqpp::internal::IOManipRange< InputIterator > | |
Cqpp::Timer< T, CLOCK_T > | Chronometer |
Cqpp::internal::Singleton< T > | Singleton policy class, used internally to implement the singleton pattern via CRTP (Curiously recurring template pattern) |
▼Cqpp::internal::Singleton< const Codes > | |
Cqpp::Codes | Const Singleton class that defines quantum error correcting codes |
▼Cqpp::internal::Singleton< const Gates > | |
Cqpp::Gates | Const Singleton class that implements most commonly used gates |
▼Cqpp::internal::Singleton< const Init > | |
Cqpp::Init | Const Singleton class that performs additional initializations/cleanups |
▼Cqpp::internal::Singleton< const States > | |
Cqpp::States | Const Singleton class that implements most commonly used states |
▼Cqpp::internal::Singleton< RandomDevices > | |
Cqpp::RandomDevices | Singeleton class that manages the source of randomness in the library |
▼Ctrue_type | |
Cqpp::is_complex< std::complex< T > > | Checks whether the type is a complex number type, specialization for complex types |
Cqpp::is_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 |
Cqpp::is_matrix_expression< typename Eigen::MatrixBase< Derived > > | Checks whether the type is an Eigen matrix expression, specialization for Eigen matrix expressions |