mimiqcircuits.operations.gates.generalized.phasegradient

Phase gradient gate.

Classes

PhaseGradient(*args)

Phase Gradient gate

class mimiqcircuits.operations.gates.generalized.phasegradient.PhaseGradient(*args)[source]

Bases: Gate

Phase Gradient gate

A phase gradient gate applies a phase shift to a quantum register of n qubits, where each computational basis state |k⟩ experiences a phase proportional to its integer value k

Parameters:

n (int) – The number of qubits in the quantum register.

Returns:

The PhaseGradient gate.

Return type:

PhaseGradient

name

The name of the operation.

Type:

str

num_qubits

The number of qubits in the quantum register.

Type:

int

qregsizes

The sizes of the quantum registers.

Type:

list of int

Examples

>>> from mimiqcircuits import *
>>> c=Circuit()
>>> c.push(PhaseGradient(2),9,8)
10-qubit circuit with 1 instruction:
└── PhaseGradient @ q[9,8]
__init__(num_qubits)[source]