---
title: GateConfig (v1.3)
description: API reference for qiskit.providers.models.GateConfig in qiskit v1.3
source: https://eu-de.quantum.cloud.ibm.com/docs/en/api/qiskit/1.3/qiskit.providers.models.GateConfig
---

# GateConfig

*class* `qiskit.providers.models.GateConfig(name, parameters, qasm_def, coupling_map=None, latency_map=None, conditional=None, description=None)`

[GitHub](https://github.com/Qiskit/qiskit/tree/stable/1.3/qiskit/providers/models/backendconfiguration.py#L32-L143)

Bases: [`object`](https://docs.python.org/3/library/functions.html#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

> **Deprecated since version 1.2**
>
> The class `qiskit.providers.models.backendconfiguration.GateConfig` is deprecated as of qiskit 1.2. It will be removed in the 2.0 release. The models in `qiskit.providers.models` are part of the deprecated BackendV1 workflow and no longer necessary for BackendV2. If a user workflow requires these representations it likely relies on deprecated functionality and should be updated to use BackendV2.

**Parameters**

- **name** ([*str*](https://docs.python.org/3/library/stdtypes.html#str)) – the gate name as it will be referred to in OpenQASM.
- **parameters** ([*list*](https://docs.python.org/3/library/stdtypes.html#list)) – variable names for the gate parameters (if any) as a list of strings.
- **qasm\_def** ([*str*](https://docs.python.org/3/library/stdtypes.html#str)) – definition of this gate in terms of OpenQASM 2 primitives U and CX.
- **coupling\_map** ([*list*](https://docs.python.org/3/library/stdtypes.html#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*](https://docs.python.org/3/library/stdtypes.html#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*](https://docs.python.org/3/library/functions.html#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*](https://docs.python.org/3/library/stdtypes.html#str)) – Description of the gate operation

## Methods

### from\_dict

*classmethod* `from_dict(data)`

[GitHub](https://github.com/Qiskit/qiskit/tree/stable/1.3/qiskit/providers/models/backendconfiguration.py#L96-L108)

Create a new GateConfig object from a dictionary.

**Parameters**

**data** ([*dict*](https://docs.python.org/3/library/stdtypes.html#dict)) – A dictionary representing the GateConfig to create. It will be in the same format as output by [`to_dict()`](#qiskit.providers.models.GateConfig.to_dict "qiskit.providers.models.GateConfig.to_dict").

**Returns**

The GateConfig from the input dictionary.

**Return type**

[GateConfig](#qiskit.providers.models.GateConfig "qiskit.providers.models.GateConfig")

### to\_dict

`to_dict()`

[GitHub](https://github.com/Qiskit/qiskit/tree/stable/1.3/qiskit/providers/models/backendconfiguration.py#L110-L129)

Return a dictionary format representation of the GateConfig.

**Returns**

The dictionary form of the GateConfig.

**Return type**

[dict](https://docs.python.org/3/library/stdtypes.html#dict)
