RYGate#

class qiskit.circuit.library.RYGate(theta, label=None)[ソース]#

ベースクラス: Gate

Single-qubit rotation about the Y axis.

Can be applied to a QuantumCircuit with the ry() method.

Circuit symbol:

     ┌───────┐
q_0: ┤ Ry(ϴ) ├
     └───────┘

Matrix Representation:

\[ \begin{align}\begin{aligned}\newcommand{\th}{\frac{\theta}{2}}\\\begin{split}RY(\theta) = \exp\left(-i \th Y\right) = \begin{pmatrix} \cos\left(\th\right) & -\sin\left(\th\right) \\ \sin\left(\th\right) & \cos\left(\th\right) \end{pmatrix}\end{split}\end{aligned}\end{align} \]

Create new RY gate.

Attributes

condition_bits#

Get Clbits in condition.

decompositions#

Get the decompositions of the instruction from the SessionEquivalenceLibrary.

definition#

Return definition in terms of other basic gates.

duration#

Get the duration.

label#

Return instruction label

name#

Return the name.

num_clbits#

Return the number of clbits.

num_qubits#

Return the number of qubits.

params#

return instruction params.

unit#

Get the time unit of duration.

Methods

control(num_ctrl_qubits=1, label=None, ctrl_state=None)[ソース]#

Return a (multi-)controlled-RY gate.

パラメータ:
  • num_ctrl_qubits (int) – number of control qubits.

  • label (str or None) – An optional label for the gate [Default: None]

  • ctrl_state (int or str or None) – control state expressed as integer, string (e.g. 『110』), or None. If None, use all 1s.

戻り値:

controlled version of this gate.

戻り値の型:

ControlledGate

inverse()[ソース]#

Return inverted RY gate.

\(RY(\lambda)^{\dagger} = RY(-\lambda)\)

power(exponent)[ソース]#

Raise gate to a power.