Quantum++  v0.8.6
C++11 quantum computing library
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NqppQuantum++ main namespace
 NinternalInternal utility functions, do not use/modify
 N_details
 C_Display_Impl
 CIOManipEigen
 CIOManipPointer
 CIOManipRange
 CSingletonSingleton policy class, used internally to implement the singleton pattern via CRTP (Curiously recurring template pattern)
 CCodesConst Singleton class that defines quantum error correcting codes
 CExceptionGenerates custom exceptions, used when validating function parameters
 CGatesConst Singleton class that implements most commonly used gates
 CIDisplayAbstract class (interface) that mandates the definition of virtual std::ostream& display(std::ostream& os) const
 CInitConst Singleton class that performs additional initializations/cleanups
 Cis_complexChecks 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_iterableChecks 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_expressionChecks 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
 CRandomDevicesSingeleton class that manages the source of randomness in the library
 CStatesConst Singleton class that implements most commonly used states
 CTimerChronometer