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