QNLP  v1.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Cstd::allocator< T >STL class
 CQNLP::Arithmetic< SimulatorType >Class definition for bit-wise summation and subtraction of qubits
 Cstd::array< T >STL class
 Cstd::auto_ptr< T >STL class
 Cstd::basic_string< Char >STL class
 Cstd::basic_string< char >
 Cstd::basic_string< wchar_t >
 CQNLP::BitGroup< SimulatorType >Class definition for bit-wise grouping in register
 Cstd::bitset< Bits >STL class
 CCircuitPrinter.circuit_printer.CircuitPrinter
 Cstd::complexSTL class
 Cstd::list< T >::const_iteratorSTL iterator class
 Cstd::forward_list< T >::const_iteratorSTL iterator class
 Cstd::map< K, T >::const_iteratorSTL iterator class
 Cstd::unordered_map< K, T >::const_iteratorSTL iterator class
 Cstd::multimap< K, T >::const_iteratorSTL iterator class
 Cstd::basic_string< Char >::const_iteratorSTL iterator class
 Cstd::unordered_multimap< K, T >::const_iteratorSTL iterator class
 Cstd::string::const_iteratorSTL iterator class
 Cstd::set< K >::const_iteratorSTL iterator class
 Cstd::unordered_set< K >::const_iteratorSTL iterator class
 Cstd::wstring::const_iteratorSTL iterator class
 Cstd::multiset< K >::const_iteratorSTL iterator class
 Cstd::unordered_multiset< K >::const_iteratorSTL iterator class
 Cstd::vector< T >::const_iteratorSTL iterator class
 Cstd::deque< T >::const_iteratorSTL iterator class
 Cstd::list< T >::const_reverse_iteratorSTL iterator class
 Cstd::forward_list< T >::const_reverse_iteratorSTL iterator class
 Cstd::map< K, T >::const_reverse_iteratorSTL iterator class
 Cstd::unordered_map< K, T >::const_reverse_iteratorSTL iterator class
 Cstd::multimap< K, T >::const_reverse_iteratorSTL iterator class
 Cstd::basic_string< Char >::const_reverse_iteratorSTL iterator class
 Cstd::unordered_multimap< K, T >::const_reverse_iteratorSTL iterator class
 Cstd::set< K >::const_reverse_iteratorSTL iterator class
 Cstd::unordered_set< K >::const_reverse_iteratorSTL iterator class
 Cstd::multiset< K >::const_reverse_iteratorSTL iterator class
 Cstd::wstring::const_reverse_iteratorSTL iterator class
 Cstd::unordered_multiset< K >::const_reverse_iteratorSTL iterator class
 Cstd::string::const_reverse_iteratorSTL iterator class
 Cstd::vector< T >::const_reverse_iteratorSTL iterator class
 Cstd::deque< T >::const_reverse_iteratorSTL iterator class
 CQNLP::CorpusUtils
 CQNLP::DBHelper
 Cstd::deque< T >STL class
 CQNLP::Diffusion< SimulatorType >Class definition for applying Grover diffusion to a marked register
 CQNLP.proc.DisCoCat.DisCoCat
 CQNLP::EncodeBinIntoSuperpos< SimulatorType >Definition of class to encode a binary string represented by an integer into a superposition of states
 Cstd::error_categorySTL class
 Cstd::error_codeSTL class
 Cstd::error_conditionSTL class
 Cstd::exceptionSTL class
 Cstd::forward_list< T >STL class
 CQNLP::GateCache< SimulatorType >Class to cache intermediate matrix values used within other parts of the computation. Heavily depended upon by NCU to store sqrt matrix values following Barenco et al. (1995) decomposition
 CQNLP::GateMetaDataMeta container object for gate caching
 CQNLP::GateMetaDataHasherHashing function for GateMetaData objects, to allow storage in unordered_map. Taken from default docs example
 CPyQNLPSimulator.GateOps
 CQNLP::GateWriter
 CQNLP::HammingDistance< SimulatorType >Class definition for implementing the Hamming distance routine along with controlled Y rotations to encode the Hamming distance into the states' amplitudes
 CQNLP.proc.HammingDistance.HammingDistance
 Cstd::ios_baseSTL class
 CQNLP::ISimulator
 Cstd::list< T >::iteratorSTL iterator class
 Cstd::forward_list< T >::iteratorSTL iterator class
 Cstd::map< K, T >::iteratorSTL iterator class
 Cstd::unordered_map< K, T >::iteratorSTL iterator class
 Cstd::multimap< K, T >::iteratorSTL iterator class
 Cstd::basic_string< Char >::iteratorSTL iterator class
 Cstd::unordered_multimap< K, T >::iteratorSTL iterator class
 Cstd::set< K >::iteratorSTL iterator class
 Cstd::string::iteratorSTL iterator class
 Cstd::unordered_set< K >::iteratorSTL iterator class
 Cstd::multiset< K >::iteratorSTL iterator class
 Cstd::wstring::iteratorSTL iterator class
 Cstd::unordered_multiset< K >::iteratorSTL iterator class
 Cstd::vector< T >::iteratorSTL iterator class
 Cstd::deque< T >::iteratorSTL iterator class
 Cstd::list< T >STL class
 Cstd::map< K, T >STL class
 Cstd::multimap< K, T >STL class
 Cstd::multiset< K >STL class
 CQNLP::NCU< SimulatorType >Class definition for applying n-qubit controlled unitary operations
 CQNLP::NCU< SimulatorType >::OptParamsCXFor the 5+ controlled NCX decomposition routines defined within https://arxiv.org/pdf/quant-ph/9503016.pdf
 CQNLP::Oracle< SimulatorType >Class definition for defining and applying an Oracle
 CQNLP.tagging.word_types.PregroupType
 Cstd::priority_queue< T >STL class
 CQNLP::QFT< SimulatorType >Class definition for performing quantum forward and inverse Fourier transforms
 CQNLP.io.qnlp_db.qnlp_db
 Cstd::queue< T >STL class
 Cstd::string::reverse_iteratorSTL iterator class
 Cstd::list< T >::reverse_iteratorSTL iterator class
 Cstd::map< K, T >::reverse_iteratorSTL iterator class
 Cstd::vector< T >::reverse_iteratorSTL iterator class
 Cstd::forward_list< T >::reverse_iteratorSTL iterator class
 Cstd::unordered_map< K, T >::reverse_iteratorSTL iterator class
 Cstd::basic_string< Char >::reverse_iteratorSTL iterator class
 Cstd::unordered_multimap< K, T >::reverse_iteratorSTL iterator class
 Cstd::set< K >::reverse_iteratorSTL iterator class
 Cstd::unordered_set< K >::reverse_iteratorSTL iterator class
 Cstd::multiset< K >::reverse_iteratorSTL iterator class
 Cstd::wstring::reverse_iteratorSTL iterator class
 Cstd::unordered_multiset< K >::reverse_iteratorSTL iterator class
 Cstd::multimap< K, T >::reverse_iteratorSTL iterator class
 Cstd::deque< T >::reverse_iteratorSTL iterator class
 CQNLP.tagging.word_types.Sentence
 Cstd::set< K >STL class
 Cstd::shared_ptr< T >STL class
 CQNLP::SimulatorGeneral< DerivedType >CRTP defined class for simulator implementations
 CQNLP::SimulatorGeneral< IntelSimulator >
 CQNLP::SingletonFollows the Meyers singleton pattern, allowing thread-safe access to singleton object
 Cstd::smart_ptr< T >STL class
 Cstd::stack< T >STL class
 Cstd::system_errorSTL class
 CThe
 Cstd::threadSTL class
 Cstd::unique_ptr< T >STL class
 Cstd::unique_ptr< std::vector< Mat2x2Type > >
 CPyQNLPSimulator.UnitaryFinder
 Cstd::unordered_map< K, T >STL class
 Cstd::unordered_map< std::size_t, QNLP::NCU::OptParamsCX >
 Cstd::unordered_map< std::size_t, std::size_t >
 Cstd::unordered_map< std::string, std::unordered_map< std::string, unsigned int > >
 Cstd::unordered_map< std::string, std::unordered_map< unsigned int, std::string > >
 Cstd::unordered_map< std::string, std::vector< std::pair< GateType, GateType > > >
 Cstd::unordered_multimap< K, T >STL class
 Cstd::unordered_multiset< K >STL class
 Cstd::unordered_set< K >STL class
 Cstd::unordered_set< std::string >
 Cstd::valarray< T >STL class
 Cstd::vector< T >STL class
 Cstd::vector< Mat2x2Type >
 Cstd::vector< std::pair< GateType, GateType > >
 Cstd::vector< TMDP >
 CQNLP.proc.VectorSpaceModel.VectorSpaceModel
 CQNLP.proc.VerbGraph.VerbGraph
 CQNLP.proc.VectorSpaceModel.VSM_pc
 Cstd::weak_ptr< T >STL class
 CABC
 Cabstractmethod
 Cbasis_check
 Ccircuit_printer
 CCounter
 Cctypes
 CDCMatrix
 CDict
 CDisCoCat
 CDisCoCat
 Cencoder_base
 Cencoding
 CEnglish
 Cexpm
 Cfind_packages
 Cgray
 CHammingDistance
 Citertools
 CK
 Cleast_squares
 Cload_basis
 Cmatplotlib
 CMPI
 Cnetworkx
 Cnltk
 Cnumpy
 Cobrien
 Cos
 Cpath
 Cpickle
 Cprocess_corpus
 Cproduct
 Cpyplot
 CPyQNLPSimulator
 Cpywrapcp
 CQNLP
 Cqnlp_db
 Crouting_enums_pb2
 Csetup
 Csetuptools
 Csimple
 Cspacy
 Csqlite3
 Cstopwords
 Csys
 CT
 Ctag_file
 Ctagging
 Ctempfile
 CTokenizer
 Ctqdm
 CTuple
 Cutils
 CVectorSpaceModel
 CVerbGraph
 Cword_types
 Cwordnet