GateConfig#

class qiskit.providers.models.GateConfig(name, parameters, qasm_def, coupling_map=None, latency_map=None, conditional=None, description=None)[source]#

Bases: object

Class representing a Gate Configuration

name#

the gate name as it will be referred to in OpenQASM.

parameters#

variable names for the gate parameters (if any).

qasm_def#

definition of this gate in terms of OpenQASM 2 primitives U and CX.

Initialize a GateConfig object

প্যারামিটার:
  • name (str) -- the gate name as it will be referred to in OpenQASM.

  • parameters (list) -- variable names for the gate parameters (if any) as a list of strings.

  • qasm_def (str) -- definition of this gate in terms of OpenQASM 2 primitives U and CX.

  • coupling_map (list) -- An optional coupling map for the gate. In the form of a list of lists of integers representing the qubit groupings which are coupled by this gate.

  • latency_map (list) -- An optional map of latency for the gate. In the the form of a list of lists of integers of either 0 or 1 representing an array of dimension len(coupling_map) X n_registers that specifies the register latency (1: fast, 0: slow) conditional operations on the gate

  • conditional (bool) -- Optionally specify whether this gate supports conditional operations (true/false). If this is not specified, then the gate inherits the conditional property of the backend.

  • description (str) -- Description of the gate operation

Methods

classmethod from_dict(data)[source]#

Create a new GateConfig object from a dictionary.

প্যারামিটার:

data (dict) -- A dictionary representing the GateConfig to create. It will be in the same format as output by to_dict().

রিটার্নস:

The GateConfig from the input dictionary.

রিটার্ন টাইপ:

GateConfig

to_dict()[source]#

Return a dictionary format representation of the GateConfig.

রিটার্নস:

The dictionary form of the GateConfig.

রিটার্ন টাইপ:

dict