OpenQubit Class Index
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