|
class | Arithmetic |
| Class definition for bit-wise summation and subtraction of qubits. More...
|
|
class | BitGroup |
| Class definition for bit-wise grouping in register. More...
|
|
class | CorpusUtils |
|
class | DBHelper |
|
class | Diffusion |
| Class definition for applying Grover diffusion to a marked register. More...
|
|
class | EncodeBinIntoSuperpos |
| Definition of class to encode a binary string represented by an integer into a superposition of states. More...
|
|
class | GateCache |
| 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. More...
|
|
struct | GateMetaData |
| Meta container object for gate caching. More...
|
|
struct | GateMetaDataHasher |
| Hashing function for GateMetaData objects, to allow storage in unordered_map. Taken from default docs example. More...
|
|
class | GateWriter |
|
class | HammingDistance |
| Class definition for implementing the Hamming distance routine along with controlled Y rotations to encode the Hamming distance into the states' amplitudes. More...
|
|
class | IntelSimulator |
| Class definition for IntelSimulator. The purpose of this class is to map the functionality of the underlying quantum simulator to this class so that it can be used as the template for the CRTP templated SimulatorGeneral class. More...
|
|
class | ISimulator |
|
class | NCU |
| Class definition for applying n-qubit controlled unitary operations. More...
|
|
class | Oracle |
| Class definition for defining and applying an Oracle. More...
|
|
class | QFT |
| Class definition for performing quantum forward and inverse Fourier transforms. More...
|
|
class | SimulatorGeneral |
| CRTP defined class for simulator implementations. More...
|
|
class | Singleton |
| Follows the Meyers singleton pattern, allowing thread-safe access to singleton object. More...
|
|