Package com.quantum4j.core.gates
Class StandardGates.U3Gate
java.lang.Object
com.quantum4j.core.gates.SingleQubitGate
com.quantum4j.core.gates.StandardGates.U3Gate
- All Implemented Interfaces:
Gate
- Enclosing class:
- StandardGates
U3(θ, φ, λ):
[ cos(θ/2) , -e^{iλ} sin(θ/2) ]
[ e^{iφ} sin(θ/2) , e^{i(φ+λ)} cos(θ/2) ]
-
Field Summary
Fields inherited from class com.quantum4j.core.gates.SingleQubitGate
matrix -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.quantum4j.core.gates.SingleQubitGate
apply, arity
-
Constructor Details
-
U3Gate
public U3Gate(double theta, double phi, double lambda)
-
-
Method Details
-
name
Description copied from interface:GateGet the name of this gate (e.g., "H", "X", "CNOT").- Returns:
- the gate name
-
getTheta
public double getTheta() -
getPhi
public double getPhi() -
getLambda
public double getLambda()
-