complex<double> Complex;
For backward compatibility and notation ease.
opUnitary<SingleBit> Unitary;
Unitary Operator
opUnitary<Controlled> CUnitary;
Controlled Unitary Operator
opRotQubit<SingleBit> RotQubit;
Qubit Rotation (Ry)
opRotQubit<Controlled> CRotQubit;
Controlled Qubit Rotation (Ry)
opRotPhase<SingleBit> RotPhase;
Phase Rotation (Rz)
opRotPhase<Controlled> CRotPhase;
Controlled Phase Rotation
opPhaseShift<SingleBit> PhaseShift;
Phase Shift (scalar multiplication of z axis)
opPhaseShift<Controlled> CPhaseShift;
Controlled Phase Shift
opHadamard<SingleBit> Hadamard;
Hadamard Operator
opHadamard<Controlled> CHadamard;
Controlled Hadamard Operator
opNOT<SingleBit> Not;
Negation Operator
opNOT<Controlled> CNot;
Controlled Negation (CNot - a.k.a XOR)
DoAllBits<Hadamard> WalshHadamard;
Hadamard on all bits == WalshHadamard
DoAllBits<CHadamard> CWalshHadamard;
Controlled version of the WalshHadamard