chGate
Installation Required: This functionality requires MATLAB Support Package for Quantum Computing.
Description
applies a controlled Hadamard gate to a target qubit based on the state of a control qubit
and returns a g = chGate(controlQubit,targetQubit)quantum.gate.SimpleGate object. If the control qubit is in the state, then this gate does nothing. If the control qubit is in the state, then this gate applies a Hadamard gate (hGate)
to the target qubit.
If
controlQubitandtargetQubitare vectors of the same length,chGatereturns a column vector of gates, whereg(i)represents a controlled Hadamard gate applied to a control qubit with indexcontrolQubit(i)and a target qubit with indextargetQubit(i).If either
controlQubitortargetQubitis a scalar, and the other input is a vector, then MATLAB® expands the scalar to match the size of the vector input.The qubit indices in each element pair of
controlQubitandtargetQubitmust not be the same.
Examples
Input Arguments
More About
Version History
Introduced in R2023a