Quantum++  v1.1
A modern C++11 quantum computing library
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NqppQuantum++ main namespace
 NexceptionQuantum++ exception hierarchy namespace
 CCustomExceptionCustom exception
 CDimsInvalidInvalid dimension(s) exception
 CDimsMismatchCvectorDimension(s) mismatch column vector size exception
 CDimsMismatchMatrixDimension(s) mismatch matrix size exception
 CDimsMismatchRvectorDimension(s) mismatch row vector size exception
 CDimsMismatchVectorDimension(s) mismatch vector size exception
 CDimsNotEqualDimensions not equal exception
 CExceptionBase class for generating Quantum++ custom exceptions
 CMatrixMismatchSubsysMatrix mismatch subsystems exception
 CMatrixNotCvectorMatrix is not a column vector exception
 CMatrixNotRvectorMatrix is not a row vector exception
 CMatrixNotSquareMatrix is not square exception
 CMatrixNotSquareNorCvectorMatrix is not square nor column vector exception
 CMatrixNotSquareNorRvectorMatrix is not square nor row vector exception
 CMatrixNotSquareNorVectorMatrix is not square nor vector exception
 CMatrixNotVectorMatrix is not a vector exception
 CNoCodewordCodeword does not exist exception
 CNotBipartiteNot bi-partite exception
 CNotQubitCvectorColumn vector is not 2 x 1 exception
 CNotQubitMatrixMatrix is not 2 x 2 exception
 CNotQubitRvectorRow vector is not 1 x 2 exception
 CNotQubitSubsysSubsystems are not qubits exception
 CNotQubitVectorVector is not 2 x 1 nor 1 x 2 exception
 COutOfRangeParameter out of range exception
 CPermInvalidInvalid permutation exception
 CPermMismatchDimsPermutation mismatch dimensions exception
 CSizeMismatchSize mismatch exception
 CSubsysMismatchDimsSubsystems mismatch dimensions exception
 CTypeMismatchType mismatch exception
 CUndefinedTypeNot defined for this type exception
 CUnknownUnknown exception
 CZeroSizeObject has zero size exception
 NinternalInternal utility functions, do not use them directly or modify them
 CDisplay_Impl_
 CIOManipEigen
 CIOManipPointer
 CIOManipRange
 CSingletonSingleton policy class, used internally to implement the singleton pattern via CRTP (Curiously recurring template pattern)
 CBit_circuitClassical reversible circuit simulator
 CGate_count
 CCodesConst Singleton class that defines quantum error correcting codes
 CDynamic_bitsetDynamic bitset class, allows the specification of the number of bits at runtime (unlike std::bitset<N>)
 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
 Cmake_voidHelper for qpp::to_void<> alias template
 CRandomDevicesSingleton class that manages the source of randomness in the library
 CStatesConst Singleton class that implements most commonly used states
 CTimerChronometer