class QGate

Procedural models of several quantum gates.

Concepts/Code by: Rafal Podeszwa
Additional Contributions by: Yan Pritzker
Members

Public
static void CNot (QState &q, int c, int f) : Controlled NOT (a.k.a XOR).
static void C2Not (QState &q, int c1, int c2, int f) : Double Controlled NOT (a.k.a. Toffoli Gate).
static void RotRy (QState &q, int i, double theta) : Single bit rotation Ry by angle [theta] on bit [i]
static void RotRz (QState &q, int i, double alpha) : Single bit rotation Rz by angle [alpha] on bit [i]
static void PhaseShift (QState &q, double delta) : Phase Shift by angle [delta] on bit [i]




Return To Index