#include <qggates.h>
Inheritance diagram for qgame::QGateU2:
Public Member Functions | |
QGateU2 (double phi, double theta, double psi, double alpha) | |
Construct U2 gate with given params. | |
std::string | dump () const |
Return a string describing the gate. | |
virtual unsigned int | numQb () |
Number of qubits manipulated, NOT amplitudes. | |
virtual void | apply (QuSubReg &) throw (Error) |
Apply gate to given qubits. | |
Protected Attributes | |
int | numQubits |
Number of affected Qubits. | |
int | numAmps |
Number of amplitudes, generally 2^numQubits. | |
std::vector< std::vector< Complex > > | matrix |
Unitary matrix [numAmps x numAmps] defining the gate. |
See the QGame++ language description for details.
Definition at line 141 of file qggates.h.