Quantum++  v0.8
C++11 quantum computing library
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cstd::exceptionSTL class
 Cqpp::ExceptionGenerates custom exceptions, used when validating function parameters
 Cqpp::IDisplayAbstract 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::TimerChronometer
 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::CodesConst Singleton class that defines quantum error correcting codes
 Cqpp::internal::Singleton< const Gates >
 Cqpp::GatesConst Singleton class that implements most commonly used gates
 Cqpp::internal::Singleton< const Init >
 Cqpp::InitConst Singleton class that performs additional initializations/cleanups
 Cqpp::internal::Singleton< const States >
 Cqpp::StatesConst Singleton class that implements most commonly used states
 Cqpp::internal::Singleton< RandomDevices >
 Cqpp::RandomDevicesSingeleton class that manages the source of randomness in the library