Quantum++  v1.1
A modern C++11 quantum computing library
exception.h File Reference

Exceptions. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  qpp::exception::Exception
 Base class for generating Quantum++ custom exceptions. More...
 
class  qpp::exception::Unknown
 Unknown exception. More...
 
class  qpp::exception::ZeroSize
 Object has zero size exception. More...
 
class  qpp::exception::MatrixNotSquare
 Matrix is not square exception. More...
 
class  qpp::exception::MatrixNotCvector
 Matrix is not a column vector exception. More...
 
class  qpp::exception::MatrixNotRvector
 Matrix is not a row vector exception. More...
 
class  qpp::exception::MatrixNotVector
 Matrix is not a vector exception. More...
 
class  qpp::exception::MatrixNotSquareNorCvector
 Matrix is not square nor column vector exception. More...
 
class  qpp::exception::MatrixNotSquareNorRvector
 Matrix is not square nor row vector exception. More...
 
class  qpp::exception::MatrixNotSquareNorVector
 Matrix is not square nor vector exception. More...
 
class  qpp::exception::MatrixMismatchSubsys
 Matrix mismatch subsystems exception. More...
 
class  qpp::exception::DimsInvalid
 Invalid dimension(s) exception. More...
 
class  qpp::exception::DimsNotEqual
 Dimensions not equal exception. More...
 
class  qpp::exception::DimsMismatchMatrix
 Dimension(s) mismatch matrix size exception. More...
 
class  qpp::exception::DimsMismatchCvector
 Dimension(s) mismatch column vector size exception. More...
 
class  qpp::exception::DimsMismatchRvector
 Dimension(s) mismatch row vector size exception. More...
 
class  qpp::exception::DimsMismatchVector
 Dimension(s) mismatch vector size exception. More...
 
class  qpp::exception::SubsysMismatchDims
 Subsystems mismatch dimensions exception. More...
 
class  qpp::exception::PermInvalid
 Invalid permutation exception. More...
 
class  qpp::exception::PermMismatchDims
 Permutation mismatch dimensions exception. More...
 
class  qpp::exception::NotQubitMatrix
 Matrix is not 2 x 2 exception. More...
 
class  qpp::exception::NotQubitCvector
 Column vector is not 2 x 1 exception. More...
 
class  qpp::exception::NotQubitRvector
 Row vector is not 1 x 2 exception. More...
 
class  qpp::exception::NotQubitVector
 Vector is not 2 x 1 nor 1 x 2 exception. More...
 
class  qpp::exception::NotQubitSubsys
 Subsystems are not qubits exception. More...
 
class  qpp::exception::NotBipartite
 Not bi-partite exception. More...
 
class  qpp::exception::NoCodeword
 Codeword does not exist exception. More...
 
class  qpp::exception::OutOfRange
 Parameter out of range exception. More...
 
class  qpp::exception::TypeMismatch
 Type mismatch exception. More...
 
class  qpp::exception::SizeMismatch
 Size mismatch exception. More...
 
class  qpp::exception::UndefinedType
 Not defined for this type exception. More...
 
class  qpp::exception::CustomException
 Custom exception. More...
 

Namespaces

 qpp
 Quantum++ main namespace.
 
 qpp::exception
 Quantum++ exception hierarchy namespace.
 

Detailed Description

Exceptions.