Quantum Operators and Gates | ||
Controlled | Base for multi-bit (multi-controlled one bit) gates. | |
DoAllBits<class OperatorType> | This class allows any operator to work on all bits of a state. | |
ModExp | Modular Exponentiation | |
ReverseBits | Bit Reversal (not a gate) | |
SingleBit | Base for one-bit gates. | |
opFFT | Fast Fourier Transform | |
opHadamard<class BaseClassT> | Hadamard operator [|0> -> |0> + |1> and |1> -> |0> - |1>] | |
opNOT<class BaseClassT> | SingleBit == Pauli negation, Controlled == CNot | |
opPhaseShift<class BaseClassT> | Scalar multiplication on z-axis | |
opRotPhase<class BaseClassT> | Rotation on z-axis | |
opRotQubit<class BaseClassT> | Rotation on y-axis | |
opSPhaseShift | Shor's phase shift operator (double-controlled phase shift); | |
opUnitary<class BaseClassT> | General Unitary operator. | |
Quantum State [OpenQubit Core] | ||
QState | Model of a quantum state/register | |
RandLib | ||
DblUniformRandGenerator | Double-precision RNG using "uniform" algorithm | |
IntStdRandGenerator | Integer RNG encapsulating standard functions like rand() | |
IntUniformRandGenerator | Integer RNG using "uniform" algorithm | |
RandGenerator<class T> | Interface to which all RNG classes in RandLib must conform |