@@ -251,7 +251,7 @@ Qubits and classical bits are represented by a shared base [`Bit`](#qiskit.circu
251
251
252
252
#### Bit
253
253
254
- <Class id = " qiskit.circuit.Bit" github = " https://github.com/Qiskit/qiskit/tree/main /qiskit/circuit/bit.py#L21-L94" signature = " qiskit.circuit.Bit(register=None, index=None)" modifiers = " class" >
254
+ <Class id = " qiskit.circuit.Bit" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2 /qiskit/circuit/bit.py#L21-L94" signature = " qiskit.circuit.Bit(register=None, index=None)" modifiers = " class" >
255
255
Implement a generic bit.
256
256
257
257
<Admonition title = " Note" type = " note" >
@@ -263,15 +263,15 @@ Qubits and classical bits are represented by a shared base [`Bit`](#qiskit.circu
263
263
264
264
#### Qubit
265
265
266
- <Class id = " qiskit.circuit.Qubit" github = " https://github.com/Qiskit/qiskit/tree/main /qiskit/circuit/quantumregister.py#L26-L47" signature = " qiskit.circuit.Qubit(register=None, index=None)" modifiers = " class" >
266
+ <Class id = " qiskit.circuit.Qubit" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2 /qiskit/circuit/quantumregister.py#L26-L47" signature = " qiskit.circuit.Qubit(register=None, index=None)" modifiers = " class" >
267
267
Bases: [ ` Bit ` ] ( #qiskit.circuit.Bit " qiskit.circuit.bit.Bit ")
268
268
269
269
Implement a quantum bit.
270
270
</Class >
271
271
272
272
#### Clbit
273
273
274
- <Class id = " qiskit.circuit.Clbit" github = " https://github.com/Qiskit/qiskit/tree/main /qiskit/circuit/classicalregister.py#L26-L47" signature = " qiskit.circuit.Clbit(register=None, index=None)" modifiers = " class" >
274
+ <Class id = " qiskit.circuit.Clbit" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2 /qiskit/circuit/classicalregister.py#L26-L47" signature = " qiskit.circuit.Clbit(register=None, index=None)" modifiers = " class" >
275
275
Bases: [ ` Bit ` ] ( #qiskit.circuit.Bit " qiskit.circuit.bit.Bit ")
276
276
277
277
Implement a classical bit.
@@ -281,7 +281,7 @@ Qubits and clbits are instantiated by users with no arguments, such as by `Qubit
281
281
282
282
#### AncillaQubit
283
283
284
- <Class id = " qiskit.circuit.AncillaQubit" github = " https://github.com/Qiskit/qiskit/tree/main /qiskit/circuit/quantumregister.py#L60-L65" signature = " qiskit.circuit.AncillaQubit(register=None, index=None)" modifiers = " class" >
284
+ <Class id = " qiskit.circuit.AncillaQubit" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2 /qiskit/circuit/quantumregister.py#L60-L65" signature = " qiskit.circuit.AncillaQubit(register=None, index=None)" modifiers = " class" >
285
285
Bases: [ ` Qubit ` ] ( #qiskit.circuit.Qubit " qiskit.circuit.quantumregister.Qubit ")
286
286
287
287
A qubit used as ancillary qubit.
@@ -291,7 +291,7 @@ A collection bits of the same type can be encapsulated in a register of the matc
291
291
292
292
#### Register
293
293
294
- <Class id = " qiskit.circuit.Register" github = " https://github.com/Qiskit/qiskit/tree/main /qiskit/circuit/register.py#L26-L233" signature = " qiskit.circuit.Register(size=None, name=None, bits=None)" modifiers = " class" >
294
+ <Class id = " qiskit.circuit.Register" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2 /qiskit/circuit/register.py#L26-L233" signature = " qiskit.circuit.Register(size=None, name=None, bits=None)" modifiers = " class" >
295
295
Implement a generic register.
296
296
297
297
<Admonition title = " Note" type = " note" >
@@ -318,7 +318,7 @@ A collection bits of the same type can be encapsulated in a register of the matc
318
318
319
319
##### index
320
320
321
- <Function id = " qiskit.circuit.Register.index" github = " https://github.com/Qiskit/qiskit/tree/main /qiskit/circuit/register.py#L181-L189" signature = " index(bit)" >
321
+ <Function id = " qiskit.circuit.Register.index" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2 /qiskit/circuit/register.py#L181-L189" signature = " index(bit)" >
322
322
Find the index of the provided bit within this register.
323
323
</Function >
324
324
@@ -339,23 +339,23 @@ Each of the defined bit subtypes has an associated register, which have the same
339
339
340
340
#### QuantumRegister
341
341
342
- <Class id = " qiskit.circuit.QuantumRegister" github = " https://github.com/Qiskit/qiskit/tree/main /qiskit/circuit/quantumregister.py#L50-L57" signature = " qiskit.circuit.QuantumRegister(size=None, name=None, bits=None)" modifiers = " class" >
342
+ <Class id = " qiskit.circuit.QuantumRegister" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2 /qiskit/circuit/quantumregister.py#L50-L57" signature = " qiskit.circuit.QuantumRegister(size=None, name=None, bits=None)" modifiers = " class" >
343
343
Bases: [ ` Register ` ] ( #qiskit.circuit.Register " qiskit.circuit.register.Register ")
344
344
345
345
Implement a quantum register.
346
346
</Class >
347
347
348
348
#### ClassicalRegister
349
349
350
- <Class id = " qiskit.circuit.ClassicalRegister" github = " https://github.com/Qiskit/qiskit/tree/main /qiskit/circuit/classicalregister.py#L50-L57" signature = " qiskit.circuit.ClassicalRegister(size=None, name=None, bits=None)" modifiers = " class" >
350
+ <Class id = " qiskit.circuit.ClassicalRegister" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2 /qiskit/circuit/classicalregister.py#L50-L57" signature = " qiskit.circuit.ClassicalRegister(size=None, name=None, bits=None)" modifiers = " class" >
351
351
Bases: [ ` Register ` ] ( #qiskit.circuit.Register " qiskit.circuit.register.Register ")
352
352
353
353
Implement a classical register.
354
354
</Class >
355
355
356
356
#### AncillaRegister
357
357
358
- <Class id = " qiskit.circuit.AncillaRegister" github = " https://github.com/Qiskit/qiskit/tree/main /qiskit/circuit/quantumregister.py#L68-L75" signature = " qiskit.circuit.AncillaRegister(size=None, name=None, bits=None)" modifiers = " class" >
358
+ <Class id = " qiskit.circuit.AncillaRegister" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2 /qiskit/circuit/quantumregister.py#L68-L75" signature = " qiskit.circuit.AncillaRegister(size=None, name=None, bits=None)" modifiers = " class" >
359
359
Bases: [ ` QuantumRegister ` ] ( #qiskit.circuit.QuantumRegister " qiskit.circuit.quantumregister.QuantumRegister ")
360
360
361
361
Implement an ancilla register.
@@ -433,19 +433,19 @@ The available modifiers for [`AnnotatedOperation`](qiskit.circuit.AnnotatedOpera
433
433
434
434
#### InverseModifier
435
435
436
- <Class id = " qiskit.circuit.InverseModifier" github = " https://github.com/Qiskit/qiskit/tree/main/ qiskit/circuit/annotated_operation.py#L32-L36 " signature = " qiskit.circuit.InverseModifier" modifiers = " class" >
436
+ <Class id = " qiskit.circuit.InverseModifier" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2/ qiskit/circuit/annotated_operation.py#L33-L37 " signature = " qiskit.circuit.InverseModifier" modifiers = " class" >
437
437
Inverse modifier: specifies that the operation is inverted.
438
438
</Class >
439
439
440
440
#### ControlModifier
441
441
442
- <Class id = " qiskit.circuit.ControlModifier" github = " https://github.com/Qiskit/qiskit/tree/main/ qiskit/circuit/annotated_operation.py#L39-L49 " signature = " qiskit.circuit.ControlModifier(num_ctrl_qubits=0, ctrl_state=None)" modifiers = " class" >
442
+ <Class id = " qiskit.circuit.ControlModifier" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2/ qiskit/circuit/annotated_operation.py#L40-L50 " signature = " qiskit.circuit.ControlModifier(num_ctrl_qubits=0, ctrl_state=None)" modifiers = " class" >
443
443
Control modifier: specifies that the operation is controlled by ` num_ctrl_qubits ` and has control state ` ctrl_state ` .
444
444
</Class >
445
445
446
446
#### PowerModifier
447
447
448
- <Class id = " qiskit.circuit.PowerModifier" github = " https://github.com/Qiskit/qiskit/tree/main/ qiskit/circuit/annotated_operation.py#L52-L56 " signature = " qiskit.circuit.PowerModifier(power)" modifiers = " class" >
448
+ <Class id = " qiskit.circuit.PowerModifier" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2/ qiskit/circuit/annotated_operation.py#L53-L57 " signature = " qiskit.circuit.PowerModifier(power)" modifiers = " class" >
449
449
Power modifier: specifies that the operation is raised to the power ` power ` .
450
450
</Class >
451
451
@@ -459,7 +459,7 @@ Measurements in Qiskit are of a single [`Qubit`](#qiskit.circuit.Qubit "qiskit.c
459
459
460
460
#### Measure
461
461
462
- <Class id = " qiskit.circuit.Measure" github = " https://github.com/Qiskit/qiskit/tree/main /qiskit/circuit/measure.py#L21-L44" signature = " qiskit.circuit.Measure(label=None)" modifiers = " class" >
462
+ <Class id = " qiskit.circuit.Measure" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2 /qiskit/circuit/measure.py#L21-L44" signature = " qiskit.circuit.Measure(label=None)" modifiers = " class" >
463
463
Bases: [ ` SingletonInstruction ` ] ( circuit_singleton#qiskit.circuit.singleton.SingletonInstruction " qiskit.circuit.singleton.SingletonInstruction ")
464
464
465
465
Quantum measurement in the computational basis.
@@ -473,7 +473,7 @@ Related to measurements, there is a [`Reset`](#qiskit.circuit.Reset "qiskit.circ
473
473
474
474
#### Reset
475
475
476
- <Class id = " qiskit.circuit.Reset" github = " https://github.com/Qiskit/qiskit/tree/main /qiskit/circuit/reset.py#L20-L34" signature = " qiskit.circuit.Reset(label=None)" modifiers = " class" >
476
+ <Class id = " qiskit.circuit.Reset" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2 /qiskit/circuit/reset.py#L20-L34" signature = " qiskit.circuit.Reset(label=None)" modifiers = " class" >
477
477
Bases: [ ` SingletonInstruction ` ] ( circuit_singleton#qiskit.circuit.singleton.SingletonInstruction " qiskit.circuit.singleton.SingletonInstruction ")
478
478
479
479
Incoherently reset a qubit to the $\lvert0\rangle$ state.
@@ -487,7 +487,7 @@ Hardware can be instructed to apply a real-time idle period on a given qubit. A
487
487
488
488
#### Delay
489
489
490
- <Class id = " qiskit.circuit.Delay" github = " https://github.com/Qiskit/qiskit/tree/main /qiskit/circuit/delay.py#L24-L106" signature = " qiskit.circuit.Delay(duration, unit='dt')" modifiers = " class" >
490
+ <Class id = " qiskit.circuit.Delay" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2 /qiskit/circuit/delay.py#L24-L106" signature = " qiskit.circuit.Delay(duration, unit='dt')" modifiers = " class" >
491
491
Bases: [ ` Instruction ` ] ( qiskit.circuit.Instruction " qiskit.circuit.instruction.Instruction ")
492
492
493
493
Do nothing and just delay/wait/idle for a specified duration.
@@ -513,7 +513,7 @@ it is forbidden for the optimizer to cancel out the two $X$ instructions.
513
513
514
514
#### Barrier
515
515
516
- <Class id = " qiskit.circuit.Barrier" github = " https://github.com/Qiskit/qiskit/tree/main /qiskit/circuit/barrier.py#L25-L48" signature = " qiskit.circuit.Barrier(num_qubits, label=None)" modifiers = " class" >
516
+ <Class id = " qiskit.circuit.Barrier" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2 /qiskit/circuit/barrier.py#L25-L48" signature = " qiskit.circuit.Barrier(num_qubits, label=None)" modifiers = " class" >
517
517
Bases: [ ` Instruction ` ] ( qiskit.circuit.Instruction " qiskit.circuit.instruction.Instruction ")
518
518
519
519
A directive for circuit compilation to separate pieces of a circuit so that any optimizations or re-writes are constrained to only act between barriers.
@@ -530,7 +530,7 @@ The [`Store`](#qiskit.circuit.Store "qiskit.circuit.Store") instruction is parti
530
530
531
531
#### Store
532
532
533
- <Class id = " qiskit.circuit.Store" github = " https://github.com/Qiskit/qiskit/tree/main /qiskit/circuit/store.py#L55-L95" signature = " qiskit.circuit.Store(lvalue, rvalue)" modifiers = " class" >
533
+ <Class id = " qiskit.circuit.Store" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2 /qiskit/circuit/store.py#L55-L95" signature = " qiskit.circuit.Store(lvalue, rvalue)" modifiers = " class" >
534
534
Bases: [ ` Instruction ` ] ( qiskit.circuit.Instruction " qiskit.circuit.instruction.Instruction ")
535
535
536
536
A manual storage of some classical value to a classical memory location.
@@ -679,7 +679,7 @@ Subclasses of [`Instruction`](qiskit.circuit.Instruction "qiskit.circuit.Instruc
679
679
680
680
#### \_ define
681
681
682
- <Function id = " qiskit.circuit.Instruction._define" github = " https://github.com/Qiskit/qiskit/tree/main/ qiskit/circuit/instruction.py#L273-L280 " signature = " Instruction._define()" >
682
+ <Function id = " qiskit.circuit.Instruction._define" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2/ qiskit/circuit/instruction.py#L274-L281 " signature = " Instruction._define()" >
683
683
Populate the cached ` _definition ` field of this [ ` Instruction ` ] ( qiskit.circuit.Instruction " qiskit.circuit.Instruction ") .
684
684
685
685
Subclasses should implement this method to provide lazy construction of their public [ ` definition ` ] ( qiskit.circuit.Instruction#definition " qiskit.circuit.Instruction.definition ") attribute. A subclass can use its [ ` params ` ] ( qiskit.circuit.Instruction#params " qiskit.circuit.Instruction.params ") at the time of the call. The method should populate ` _definition ` with a [ ` QuantumCircuit ` ] ( qiskit.circuit.QuantumCircuit " qiskit.circuit.QuantumCircuit ") and not return a value.
@@ -815,7 +815,7 @@ The default instance of [`EquivalenceLibrary`](qiskit.circuit.EquivalenceLibrary
815
815
816
816
#### random\_ circuit
817
817
818
- <Function id = " qiskit.circuit.random.random_circuit" github = " https://github.com/Qiskit/qiskit/tree/main /qiskit/circuit/random/utils.py#L24-L288" signature = " qiskit.circuit.random.random_circuit(num_qubits, depth, max_operands=4, measure=False, conditional=False, reset=False, seed=None, num_operand_distribution=None)" >
818
+ <Function id = " qiskit.circuit.random.random_circuit" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2 /qiskit/circuit/random/utils.py#L24-L288" signature = " qiskit.circuit.random.random_circuit(num_qubits, depth, max_operands=4, measure=False, conditional=False, reset=False, seed=None, num_operand_distribution=None)" >
819
819
Generate random circuit of arbitrary size and form.
820
820
821
821
This function will generate a random circuit by randomly selecting gates from the set of standard gates in ` qiskit.circuit.library.standard_gates ` . For example:
@@ -866,7 +866,7 @@ Almost all circuit functions and methods will raise a [`CircuitError`](#qiskit.c
866
866
867
867
### CircuitError
868
868
869
- <Class id = " qiskit.circuit.CircuitError" github = " https://github.com/Qiskit/qiskit/tree/main /qiskit/circuit/exceptions.py#L18-L19" signature = " qiskit.circuit.CircuitError(*message)" modifiers = " exception" >
869
+ <Class id = " qiskit.circuit.CircuitError" github = " https://github.com/Qiskit/qiskit/tree/stable/1.2 /qiskit/circuit/exceptions.py#L18-L19" signature = " qiskit.circuit.CircuitError(*message)" modifiers = " exception" >
870
870
Base class for errors raised while processing a circuit.
871
871
872
872
Set the error message.
0 commit comments