Skip to content

Commit 3889fe0

Browse files
Shivansh201281ucian0Eric-Arellano
authored
added documentation for get_standard_gate_name_mapping (#13230)
* added documentation for get_standard_gate_name_mapping * doc fix at line 145 * Update qiskit/circuit/library/__init__.py Co-authored-by: Luciano Bello <bel@zurich.ibm.com> * added docs get_standard_gate_name_mapping * reformatting at line 65-66 * update fix formatting * Update qiskit/circuit/library/standard_gates/__init__.py Co-authored-by: Eric Arellano <14852634+Eric-Arellano@users.noreply.github.com> * docfix using autofunction * content updated get_standard_gate_name_mapping * Update qiskit/circuit/library/standard_gates/__init__.py Co-authored-by: Eric Arellano <14852634+Eric-Arellano@users.noreply.github.com> * Update qiskit/circuit/library/__init__.py Co-authored-by: Eric Arellano <14852634+Eric-Arellano@users.noreply.github.com> --------- Co-authored-by: Luciano Bello <bel@zurich.ibm.com> Co-authored-by: Eric Arellano <14852634+Eric-Arellano@users.noreply.github.com>
1 parent 3e136d7 commit 3889fe0

File tree

2 files changed

+27
-2
lines changed

2 files changed

+27
-2
lines changed

qiskit/circuit/library/__init__.py

+7-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,11 @@
3636
circuit.append(gate, [0, 1, 4, 2, 3])
3737
circuit.draw('mpl')
3838
39-
The library is organized in several sections.
39+
The library is organized in several sections. The function
40+
:func:`.get_standard_gate_name_mapping` allows you to see the available standard gates and operations.
41+
42+
.. autofunction:: get_standard_gate_name_mapping
43+
4044
4145
Standard gates
4246
==============
@@ -126,6 +130,7 @@
126130
ZGate
127131
GlobalPhaseGate
128132
133+
129134
Standard Directives
130135
===================
131136
@@ -605,3 +610,4 @@
605610
from .grover_operator import GroverOperator, grover_operator
606611
from .phase_oracle import PhaseOracle
607612
from .overlap import UnitaryOverlap, unitary_overlap
613+
from .standard_gates import get_standard_gate_name_mapping

qiskit/circuit/library/standard_gates/__init__.py

+20-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,26 @@
4848

4949
def get_standard_gate_name_mapping():
5050
"""Return a dictionary mapping the name of standard gates and instructions to an object for
51-
that name."""
51+
that name.
52+
53+
Examples:
54+
55+
.. code-block:: python
56+
57+
from qiskit.circuit.library import get_standard_gate_name_mapping
58+
59+
gate_name_map = get_standard_gate_name_mapping()
60+
cx_object = gate_name_map["cx"]
61+
62+
print(cx_object)
63+
print(type(cx_object))
64+
65+
.. code-block:: text
66+
67+
Instruction(name='cx', num_qubits=2, num_clbits=0, params=[])
68+
_SingletonCXGate
69+
"""
70+
5271
from qiskit.circuit.parameter import Parameter
5372
from qiskit.circuit.measure import Measure
5473
from qiskit.circuit.delay import Delay

0 commit comments

Comments
 (0)