class QGATE_SPACE::RZ¶
#include <QuantumGate.h> class RZ: public QGATE_SPACE::U4, public QGATE_SPACE::AbstractSingleAngleParameter, public QGATE_SPACE::DynamicCreator, public QGATE_SPACE::DynamicCreator { public: // construction RZ(QuantumGate* gate_old); RZ(double); // methods virtual double getParameter() const; };
Inherited Members¶
public: // structs struct Register; // fields static Register m_register; // methods virtual int getOperationNum() const = 0; virtual void getMatrix(QStat& matrix) const = 0; virtual int getGateType() const; virtual double getAlpha() const = 0; virtual double getBeta() const = 0; virtual double getGamma() const = 0; virtual double getDelta() const = 0; static T* CreateObject(Targs&&... args); virtual double getAlpha() const; virtual double getBeta() const; virtual double getGamma() const; virtual double getDelta() const; virtual int getOperationNum() const; virtual void getMatrix(QStat& matrix) const; virtual double getParameter() const = 0;