From 720cf719ce6954737e9010a0a4b9af57e313b922 Mon Sep 17 00:00:00 2001
From: Eric Arellano <14852634+Eric-Arellano@users.noreply.github.com>
Date: Wed, 14 Feb 2024 13:14:17 -0500
Subject: [PATCH] Update Qiskit 1.0 dev docs
---
docs/api/qiskit/dev/_toc.json | 4 ++
docs/api/qiskit/dev/circuit_classical.md | 2 +-
docs/api/qiskit/dev/primitives.md | 22 +++---
docs/api/qiskit/dev/providers.md | 2 +-
docs/api/qiskit/dev/pulse.md | 34 ++++-----
.../dev/qiskit.circuit.ClassicalRegister.md | 2 +-
.../dev/qiskit.circuit.ControlledGate.md | 2 +-
docs/api/qiskit/dev/qiskit.circuit.Delay.md | 2 +-
docs/api/qiskit/dev/qiskit.circuit.Gate.md | 2 +-
.../qiskit/dev/qiskit.circuit.Parameter.md | 6 +-
.../dev/qiskit.circuit.ParameterExpression.md | 10 +--
.../dev/qiskit.circuit.QuantumCircuit.md | 4 +-
.../dev/qiskit.circuit.QuantumRegister.md | 2 +-
...uit.classicalfunction.BooleanExpression.md | 2 +-
...uit.classicalfunction.ClassicalFunction.md | 2 +-
.../qiskit/dev/qiskit.circuit.library.AND.md | 2 +-
.../dev/qiskit.circuit.library.C3SXGate.md | 4 +-
.../dev/qiskit.circuit.library.C3XGate.md | 18 ++++-
.../dev/qiskit.circuit.library.C4XGate.md | 16 ++++-
.../dev/qiskit.circuit.library.CCXGate.md | 16 ++++-
.../dev/qiskit.circuit.library.CCZGate.md | 12 ++++
...it.circuit.library.CDKMRippleCarryAdder.md | 2 +-
.../dev/qiskit.circuit.library.CPhaseGate.md | 4 +-
.../dev/qiskit.circuit.library.CRXGate.md | 12 ++++
.../dev/qiskit.circuit.library.CRYGate.md | 16 ++++-
.../dev/qiskit.circuit.library.CRZGate.md | 12 ++++
.../dev/qiskit.circuit.library.CSGate.md | 12 ++++
.../dev/qiskit.circuit.library.CSdgGate.md | 12 ++++
.../dev/qiskit.circuit.library.CSwapGate.md | 12 ++++
.../dev/qiskit.circuit.library.CU1Gate.md | 18 ++++-
.../dev/qiskit.circuit.library.CU3Gate.md | 14 +++-
.../dev/qiskit.circuit.library.CUGate.md | 14 +++-
.../dev/qiskit.circuit.library.CXGate.md | 16 ++++-
.../dev/qiskit.circuit.library.CYGate.md | 12 ++++
.../dev/qiskit.circuit.library.CZGate.md | 12 ++++
.../dev/qiskit.circuit.library.Diagonal.md | 2 +-
.../qiskit.circuit.library.DraperQFTAdder.md | 2 +-
.../dev/qiskit.circuit.library.ECRGate.md | 12 ++++
.../qiskit.circuit.library.EfficientSU2.md | 2 +-
.../qiskit/dev/qiskit.circuit.library.GRX.md | 2 +-
.../qiskit/dev/qiskit.circuit.library.GRY.md | 2 +-
.../qiskit/dev/qiskit.circuit.library.GRZ.md | 2 +-
.../qiskit.circuit.library.GlobalPhaseGate.md | 14 +++-
.../dev/qiskit.circuit.library.GraphState.md | 2 +-
.../qiskit.circuit.library.GroverOperator.md | 2 +-
.../dev/qiskit.circuit.library.HGate.md | 16 ++++-
...circuit.library.HRSCumulativeMultiplier.md | 2 +-
.../qiskit.circuit.library.HamiltonianGate.md | 2 +-
...it.circuit.library.HiddenLinearFunction.md | 2 +-
.../dev/qiskit.circuit.library.IGate.md | 16 ++++-
.../qiskit/dev/qiskit.circuit.library.IQP.md | 2 +-
.../qiskit.circuit.library.InnerProduct.md | 2 +-
...iskit.circuit.library.IntegerComparator.md | 2 +-
...circuit.library.LinearAmplitudeFunction.md | 2 +-
...it.circuit.library.LinearPauliRotations.md | 2 +-
.../qiskit/dev/qiskit.circuit.library.MCMT.md | 2 +-
.../dev/qiskit.circuit.library.MCMTVChain.md | 2 +-
.../dev/qiskit.circuit.library.MCPhaseGate.md | 4 +-
.../dev/qiskit.circuit.library.MCXGate.md | 16 ++++-
.../dev/qiskit.circuit.library.MCXGrayCode.md | 12 ++++
.../qiskit.circuit.library.MCXRecursive.md | 12 ++++
.../dev/qiskit.circuit.library.MCXVChain.md | 12 ++++
.../dev/qiskit.circuit.library.NLocal.md | 4 +-
.../qiskit/dev/qiskit.circuit.library.OR.md | 2 +-
.../qiskit.circuit.library.PauliFeatureMap.md | 2 +-
.../qiskit.circuit.library.PauliTwoDesign.md | 2 +-
.../dev/qiskit.circuit.library.Permutation.md | 2 +-
.../qiskit.circuit.library.PhaseEstimation.md | 2 +-
.../dev/qiskit.circuit.library.PhaseGate.md | 16 ++++-
.../dev/qiskit.circuit.library.PhaseOracle.md | 2 +-
...skit.circuit.library.PiecewiseChebyshev.md | 2 +-
...t.library.PiecewiseLinearPauliRotations.md | 2 +-
...brary.PiecewisePolynomialPauliRotations.md | 2 +-
...ircuit.library.PolynomialPauliRotations.md | 2 +-
.../dev/qiskit.circuit.library.QAOAAnsatz.md | 2 +-
.../qiskit/dev/qiskit.circuit.library.QFT.md | 2 +-
.../qiskit.circuit.library.QuadraticForm.md | 2 +-
.../qiskit.circuit.library.QuantumVolume.md | 2 +-
.../qiskit.circuit.library.RGQFTMultiplier.md | 2 +-
.../dev/qiskit.circuit.library.RGate.md | 14 +++-
.../dev/qiskit.circuit.library.RXGate.md | 16 ++++-
.../dev/qiskit.circuit.library.RXXGate.md | 12 ++++
.../dev/qiskit.circuit.library.RYGate.md | 18 ++++-
.../dev/qiskit.circuit.library.RYYGate.md | 12 ++++
.../dev/qiskit.circuit.library.RZGate.md | 16 ++++-
.../dev/qiskit.circuit.library.RZXGate.md | 12 ++++
.../dev/qiskit.circuit.library.RZZGate.md | 12 ++++
.../qiskit.circuit.library.RealAmplitudes.md | 2 +-
.../dev/qiskit.circuit.library.SGate.md | 12 ++++
.../dev/qiskit.circuit.library.SXGate.md | 16 ++++-
.../dev/qiskit.circuit.library.SXdgGate.md | 12 ++++
.../dev/qiskit.circuit.library.SdgGate.md | 12 ++++
.../dev/qiskit.circuit.library.SwapGate.md | 16 ++++-
.../dev/qiskit.circuit.library.TGate.md | 12 ++++
.../dev/qiskit.circuit.library.TdgGate.md | 12 ++++
.../dev/qiskit.circuit.library.TwoLocal.md | 4 +-
.../dev/qiskit.circuit.library.U1Gate.md | 18 ++++-
.../dev/qiskit.circuit.library.U2Gate.md | 14 +++-
.../dev/qiskit.circuit.library.U3Gate.md | 18 ++++-
.../dev/qiskit.circuit.library.UGate.md | 18 ++++-
.../dev/qiskit.circuit.library.UnitaryGate.md | 2 +-
.../qiskit.circuit.library.UnitaryOverlap.md | 2 +-
...kit.circuit.library.VBERippleCarryAdder.md | 2 +-
.../qiskit.circuit.library.WeightedAdder.md | 2 +-
.../dev/qiskit.circuit.library.XGate.md | 16 ++++-
.../qiskit/dev/qiskit.circuit.library.XOR.md | 2 +-
.../qiskit.circuit.library.XXMinusYYGate.md | 12 ++++
.../qiskit.circuit.library.XXPlusYYGate.md | 12 ++++
.../dev/qiskit.circuit.library.YGate.md | 16 ++++-
.../dev/qiskit.circuit.library.ZFeatureMap.md | 2 +-
.../dev/qiskit.circuit.library.ZGate.md | 16 ++++-
.../qiskit.circuit.library.ZZFeatureMap.md | 2 +-
.../dev/qiskit.passmanager.BaseController.md | 12 ++--
...iskit.passmanager.ConditionalController.md | 12 ++--
.../qiskit.passmanager.DoWhileController.md | 12 ++--
...qiskit.passmanager.FlowControllerLinear.md | 12 ++--
.../dev/qiskit.passmanager.GenericPass.md | 8 +--
.../dev/qiskit.passmanager.PropertySet.md | 2 +-
.../dev/qiskit.primitives.BackendEstimator.md | 10 +--
.../dev/qiskit.primitives.BackendSampler.md | 8 +--
.../dev/qiskit.primitives.BaseEstimatorV2.md | 45 ++++++++++++
.../qiskit/dev/qiskit.primitives.Estimator.md | 2 +-
.../dev/qiskit.primitives.PrimitiveResult.md | 4 +-
.../qiskit/dev/qiskit.primitives.Sampler.md | 2 +-
.../dev/qiskit.primitives.SamplerResult.md | 2 +-
.../qiskit.primitives.StatevectorEstimator.md | 4 +-
...providers.basic_provider.BasicSimulator.md | 2 +-
...providers.fake_provider.Fake127QPulseV1.md | 2 +-
...iskit.providers.fake_provider.Fake20QV1.md | 2 +-
....providers.fake_provider.Fake27QPulseV1.md | 2 +-
...qiskit.providers.fake_provider.Fake5QV1.md | 2 +-
...t.providers.fake_provider.Fake7QPulseV1.md | 2 +-
...roviders.fake_provider.GenericBackendV2.md | 2 +-
docs/api/qiskit/dev/qiskit.pulse.Schedule.md | 12 ++--
.../qiskit/dev/qiskit.pulse.ScheduleBlock.md | 12 ++--
.../dev/qiskit.quantum_info.Z2Symmetries.md | 4 +-
docs/api/qiskit/dev/qiskit.result.Counts.md | 2 +-
.../dev/qiskit.result.ProbDistribution.md | 2 +-
.../dev/qiskit.result.QuasiDistribution.md | 2 +-
...iskit.synthesis.TwoQubitBasisDecomposer.md | 32 +++++----
...kit.synthesis.TwoQubitWeylDecomposition.md | 22 ++----
.../dev/qiskit.transpiler.AnalysisPass.md | 8 +--
.../qiskit.transpiler.TransformationPass.md | 8 +--
.../qiskit.transpiler.passes.ALAPSchedule.md | 8 +--
....transpiler.passes.ALAPScheduleAnalysis.md | 8 +--
.../qiskit.transpiler.passes.ASAPSchedule.md | 8 +--
....transpiler.passes.ASAPScheduleAnalysis.md | 8 +--
.../qiskit.transpiler.passes.AlignMeasures.md | 8 +--
.../qiskit.transpiler.passes.ApplyLayout.md | 8 +--
...r.passes.BarrierBeforeFinalMeasurements.md | 8 +--
.../dev/qiskit.transpiler.passes.BasicSwap.md | 8 +--
...iskit.transpiler.passes.BasisTranslator.md | 8 +--
.../dev/qiskit.transpiler.passes.CSPLayout.md | 8 +--
...qiskit.transpiler.passes.CXCancellation.md | 8 +--
...it.transpiler.passes.CheckGateDirection.md | 8 +--
.../dev/qiskit.transpiler.passes.CheckMap.md | 8 +--
.../qiskit.transpiler.passes.Collect1qRuns.md | 8 +--
...iskit.transpiler.passes.Collect2qBlocks.md | 8 +--
...skit.transpiler.passes.CollectCliffords.md | 8 +--
...ranspiler.passes.CollectLinearFunctions.md | 8 +--
...t.transpiler.passes.CollectMultiQBlocks.md | 8 +--
...t.transpiler.passes.CommutationAnalysis.md | 8 +--
...anspiler.passes.CommutativeCancellation.md | 8 +--
...r.passes.CommutativeInverseCancellation.md | 8 +--
...transpiler.passes.Commuting2qGateRouter.md | 8 +--
...kit.transpiler.passes.ConsolidateBlocks.md | 8 +--
...transpiler.passes.ConstrainedReschedule.md | 8 +--
...t.transpiler.passes.ContainsInstruction.md | 8 +--
...nspiler.passes.ConvertConditionsToIfOps.md | 8 +--
.../dev/qiskit.transpiler.passes.CountOps.md | 8 +--
...t.transpiler.passes.CountOpsLongestPath.md | 8 +--
.../qiskit.transpiler.passes.DAGFixedPoint.md | 8 +--
...qiskit.transpiler.passes.DAGLongestPath.md | 8 +--
.../dev/qiskit.transpiler.passes.Decompose.md | 8 +--
.../qiskit.transpiler.passes.DenseLayout.md | 8 +--
.../dev/qiskit.transpiler.passes.Depth.md | 8 +--
...t.transpiler.passes.DynamicalDecoupling.md | 8 +--
...nspiler.passes.EchoRZXWeylDecomposition.md | 8 +--
...it.transpiler.passes.EnlargeWithAncilla.md | 8 +--
.../qiskit.transpiler.passes.FilterOpNodes.md | 8 +--
.../qiskit.transpiler.passes.FixedPoint.md | 8 +--
...transpiler.passes.FullAncillaAllocation.md | 8 +--
.../qiskit.transpiler.passes.GateDirection.md | 8 +--
.../qiskit.transpiler.passes.GatesInBasis.md | 8 +--
...it.transpiler.passes.HighLevelSynthesis.md | 8 +--
...qiskit.transpiler.passes.HoareOptimizer.md | 8 +--
...nspiler.passes.InstructionDurationCheck.md | 8 +--
...t.transpiler.passes.InverseCancellation.md | 8 +--
...skit.transpiler.passes.Layout2qDistance.md | 8 +--
...er.passes.LinearFunctionsToPermutations.md | 8 +--
.../qiskit.transpiler.passes.LookaheadSwap.md | 8 +--
...transpiler.passes.MergeAdjacentBarriers.md | 8 +--
.../qiskit.transpiler.passes.MinimumPoint.md | 8 +--
...skit.transpiler.passes.NormalizeRXAngle.md | 8 +--
...skit.transpiler.passes.NumTensorFactors.md | 8 +--
...iskit.transpiler.passes.Optimize1qGates.md | 8 +--
...ler.passes.Optimize1qGatesDecomposition.md | 8 +--
...passes.Optimize1qGatesSimpleCommutation.md | 8 +--
...kit.transpiler.passes.OptimizeAnnotated.md | 8 +--
...kit.transpiler.passes.OptimizeCliffords.md | 8 +--
.../dev/qiskit.transpiler.passes.PadDelay.md | 8 +--
...ranspiler.passes.PadDynamicalDecoupling.md | 8 +--
.../qiskit.transpiler.passes.PulseGates.md | 8 +--
....transpiler.passes.RXCalibrationBuilder.md | 8 +--
...transpiler.passes.RZXCalibrationBuilder.md | 8 +--
...iler.passes.RZXCalibrationBuilderNoEcho.md | 8 +--
...qiskit.transpiler.passes.RemoveBarriers.md | 8 +--
...passes.RemoveDiagonalGatesBeforeMeasure.md | 8 +--
...anspiler.passes.RemoveFinalMeasurements.md | 8 +--
...ranspiler.passes.RemoveResetInZeroState.md | 8 +--
....passes.ResetAfterMeasureSimplification.md | 8 +--
.../qiskit.transpiler.passes.SabreLayout.md | 8 +--
...qiskit.transpiler.passes.SabrePreLayout.md | 8 +--
.../dev/qiskit.transpiler.passes.SabreSwap.md | 8 +--
.../qiskit.transpiler.passes.SetIOLatency.md | 8 +--
.../dev/qiskit.transpiler.passes.SetLayout.md | 8 +--
.../dev/qiskit.transpiler.passes.Size.md | 8 +--
.../qiskit.transpiler.passes.SolovayKitaev.md | 8 +--
...qiskit.transpiler.passes.StochasticSwap.md | 8 +--
....transpiler.passes.TemplateOptimization.md | 8 +--
...it.transpiler.passes.TimeUnitConversion.md | 8 +--
...iler.passes.TranslateParameterizedGates.md | 8 +--
.../qiskit.transpiler.passes.TrivialLayout.md | 8 +--
...skit.transpiler.passes.UnitarySynthesis.md | 8 +--
...qiskit.transpiler.passes.Unroll3qOrMore.md | 8 +--
...anspiler.passes.UnrollCustomDefinitions.md | 8 +--
...qiskit.transpiler.passes.UnrollForLoops.md | 8 +--
.../dev/qiskit.transpiler.passes.VF2Layout.md | 8 +--
.../qiskit.transpiler.passes.VF2PostLayout.md | 8 +--
...it.transpiler.passes.ValidatePulseGates.md | 8 +--
.../dev/qiskit.transpiler.passes.Width.md | 8 +--
docs/api/qiskit/dev/synthesis.md | 22 ++++++
docs/api/qiskit/dev/transpiler_plugins.md | 16 ++---
docs/api/qiskit/dev/utils.md | 68 +++++++++---------
public/api/qiskit/dev/objects.inv | Bin 66874 -> 66922 bytes
public/images/api/qiskit/dev/circuit-1.png | Bin 5373 -> 5373 bytes
public/images/api/qiskit/dev/circuit-2.png | Bin 3876 -> 3876 bytes
public/images/api/qiskit/dev/circuit-3.png | Bin 5607 -> 5607 bytes
public/images/api/qiskit/dev/circuit-4.png | Bin 29666 -> 29666 bytes
public/images/api/qiskit/dev/circuit-5.png | Bin 7750 -> 9082 bytes
.../api/qiskit/dev/circuit_library-1.png | Bin 6289 -> 6289 bytes
public/images/api/qiskit/dev/converters-1.png | Bin 8320 -> 8320 bytes
.../dev/providers_fake_provider-1_00.png | Bin 13102 -> 13102 bytes
.../dev/providers_fake_provider-1_01.png | Bin 22602 -> 22602 bytes
.../dev/providers_fake_provider-1_02.png | Bin 13983 -> 13803 bytes
public/images/api/qiskit/dev/pulse-1.png | Bin 31312 -> 31312 bytes
public/images/api/qiskit/dev/pulse-2.png | Bin 10946 -> 10554 bytes
public/images/api/qiskit/dev/pulse-3.png | Bin 59946 -> 59471 bytes
public/images/api/qiskit/dev/pulse-4.png | Bin 19344 -> 19154 bytes
public/images/api/qiskit/dev/pulse-5.png | Bin 16635 -> 16234 bytes
public/images/api/qiskit/dev/pulse-6.png | Bin 11687 -> 11217 bytes
public/images/api/qiskit/dev/pulse-7.png | Bin 14328 -> 14079 bytes
public/images/api/qiskit/dev/qasm3-1.png | Bin 25489 -> 25489 bytes
.../dev/qiskit-circuit-ControlledGate-1.png | Bin 4578 -> 6414 bytes
.../dev/qiskit-circuit-ControlledGate-2.png | Bin 7245 -> 7140 bytes
.../dev/qiskit-circuit-InstructionSet-1.png | Bin 8936 -> 9160 bytes
.../qiskit/dev/qiskit-circuit-Operation-1.png | Bin 5879 -> 5879 bytes
.../dev/qiskit-circuit-Parameter-1_00.png | Bin 1689 -> 1689 bytes
.../dev/qiskit-circuit-Parameter-1_01.png | Bin 5370 -> 5370 bytes
.../dev/qiskit-circuit-QuantumCircuit-1.png | Bin 6885 -> 6885 bytes
.../dev/qiskit-circuit-QuantumCircuit-2.png | Bin 16553 -> 16553 bytes
.../qiskit-circuit-QuantumCircuit-3_00.png | Bin 3661 -> 3661 bytes
.../qiskit-circuit-QuantumCircuit-3_01.png | Bin 3635 -> 3635 bytes
.../qiskit-circuit-QuantumCircuit-4_00.png | Bin 3585 -> 3585 bytes
.../qiskit-circuit-QuantumCircuit-4_01.png | Bin 3913 -> 3913 bytes
.../dev/qiskit-circuit-QuantumCircuit-5.png | Bin 3214 -> 3214 bytes
.../dev/qiskit-circuit-QuantumCircuit-6.png | Bin 4256 -> 4256 bytes
.../dev/qiskit-circuit-library-AND-1.png | Bin 16860 -> 16860 bytes
.../dev/qiskit-circuit-library-AND-2.png | Bin 17615 -> 17615 bytes
...skit-circuit-library-FourierChecking-1.png | Bin 11434 -> 11434 bytes
.../dev/qiskit-circuit-library-GMS-1.png | Bin 13316 -> 13316 bytes
.../dev/qiskit-circuit-library-GR-1.png | Bin 16936 -> 16936 bytes
.../dev/qiskit-circuit-library-GRX-1.png | Bin 16876 -> 16876 bytes
.../dev/qiskit-circuit-library-GRY-1.png | Bin 16936 -> 16936 bytes
.../dev/qiskit-circuit-library-GRZ-1.png | Bin 12094 -> 12094 bytes
.../qiskit-circuit-library-GraphState-1.png | Bin 15678 -> 15678 bytes
...circuit-library-HiddenLinearFunction-1.png | Bin 13076 -> 13076 bytes
.../dev/qiskit-circuit-library-IQP-1.png | Bin 6597 -> 6597 bytes
.../dev/qiskit-circuit-library-IQP-2.png | Bin 15203 -> 15203 bytes
.../qiskit-circuit-library-InnerProduct-1.png | Bin 14234 -> 14234 bytes
.../qiskit-circuit-library-MCMTVChain-1.png | Bin 14771 -> 14771 bytes
.../dev/qiskit-circuit-library-OR-1.png | Bin 20577 -> 20577 bytes
.../dev/qiskit-circuit-library-OR-2.png | Bin 18664 -> 18664 bytes
...iskit-circuit-library-PauliTwoDesign-1.png | Bin 10538 -> 10538 bytes
.../qiskit-circuit-library-Permutation-1.png | Bin 9030 -> 9030 bytes
.../qiskit-circuit-library-Permutation-2.png | Bin 16568 -> 16568 bytes
...skit-circuit-library-PermutationGate-1.png | Bin 7616 -> 7616 bytes
...skit-circuit-library-PermutationGate-2.png | Bin 16163 -> 16063 bytes
...skit-circuit-library-PhaseEstimation-1.png | Bin 12200 -> 12213 bytes
...t-circuit-library-PiecewiseChebyshev-1.png | Bin 7636 -> 7636 bytes
.../dev/qiskit-circuit-library-QFT-1.png | Bin 11836 -> 11836 bytes
.../dev/qiskit-circuit-library-QFT-2.png | Bin 12001 -> 12001 bytes
.../dev/qiskit-circuit-library-QFT-3.png | Bin 12100 -> 12100 bytes
...qiskit-circuit-library-QuantumVolume-1.png | Bin 9389 -> 9389 bytes
...qiskit-circuit-library-QuantumVolume-2.png | Bin 18255 -> 19359 bytes
.../dev/qiskit-circuit-library-XOR-1.png | Bin 12259 -> 12259 bytes
.../qiskit-pulse-library-SymbolicPulse-1.png | Bin 11401 -> 11401 bytes
.../dev/qiskit-quantum_info-Statevector-1.png | Bin 7558 -> 7558 bytes
...spiler-passes-DynamicalDecoupling-1_00.png | Bin 22803 -> 22803 bytes
...spiler-passes-DynamicalDecoupling-1_01.png | Bin 23583 -> 23583 bytes
...skit-transpiler-passes-FilterOpNodes-1.png | Bin 1637 -> 1637 bytes
...ler-passes-PadDynamicalDecoupling-1_00.png | Bin 22803 -> 22803 bytes
...ler-passes-PadDynamicalDecoupling-1_01.png | Bin 23583 -> 23583 bytes
...kit-transpiler-passes-RemoveBarriers-1.png | Bin 1593 -> 1593 bytes
.../qiskit-visualization-circuit_drawer-1.png | Bin 3214 -> 3214 bytes
...visualization-plot_bloch_multivector-1.png | Bin 92847 -> 92847 bytes
...visualization-plot_bloch_multivector-2.png | Bin 95603 -> 95603 bytes
...skit-visualization-plot_bloch_vector-1.png | Bin 73448 -> 73448 bytes
...skit-visualization-plot_bloch_vector-2.png | Bin 74554 -> 74554 bytes
...it-visualization-plot_circuit_layout-1.png | Bin 10639 -> 10055 bytes
...skit-visualization-plot_coupling_map-1.png | Bin 8007 -> 8007 bytes
...t-visualization-plot_distribution-1_00.png | Bin 16020 -> 16020 bytes
...t-visualization-plot_distribution-1_01.png | Bin 20219 -> 20219 bytes
...t-visualization-plot_distribution-1_02.png | Bin 20276 -> 20276 bytes
.../qiskit-visualization-plot_error_map-1.png | Bin 48282 -> 48739 bytes
.../qiskit-visualization-plot_gate_map-1.png | Bin 8595 -> 8595 bytes
...skit-visualization-plot_histogram-1_00.png | Bin 12434 -> 12434 bytes
...skit-visualization-plot_histogram-1_01.png | Bin 16199 -> 16199 bytes
...skit-visualization-plot_histogram-1_02.png | Bin 16249 -> 16249 bytes
...qiskit-visualization-plot_state_city-1.png | Bin 117324 -> 117342 bytes
...qiskit-visualization-plot_state_city-2.png | Bin 159875 -> 159837 bytes
...skit-visualization-plot_state_hinton-1.png | Bin 11116 -> 11116 bytes
...it-visualization-plot_state_paulivec-1.png | Bin 17337 -> 17337 bytes
...it-visualization-plot_state_paulivec-2.png | Bin 18522 -> 18522 bytes
...kit-visualization-plot_state_qsphere-1.png | Bin 33861 -> 33861 bytes
...kit-visualization-plot_state_qsphere-2.png | Bin 38572 -> 38572 bytes
...qiskit-visualization-timeline_drawer-1.png | Bin 16065 -> 15394 bytes
...qiskit-visualization-timeline_drawer-2.png | Bin 8392 -> 8247 bytes
...qiskit-visualization-timeline_drawer-3.png | Bin 26730 -> 28165 bytes
.../images/api/qiskit/dev/transpiler-10.png | Bin 7231 -> 7231 bytes
.../images/api/qiskit/dev/transpiler-11.png | Bin 36154 -> 36154 bytes
.../images/api/qiskit/dev/transpiler-12.png | Bin 9016 -> 9016 bytes
.../images/api/qiskit/dev/transpiler-13.png | Bin 36154 -> 36154 bytes
.../images/api/qiskit/dev/transpiler-14.png | Bin 20314 -> 20314 bytes
.../images/api/qiskit/dev/transpiler-15.png | Bin 9699 -> 9699 bytes
.../images/api/qiskit/dev/transpiler-16.png | Bin 24799 -> 24728 bytes
.../images/api/qiskit/dev/transpiler-17.png | Bin 19134 -> 19234 bytes
public/images/api/qiskit/dev/transpiler-4.png | Bin 6289 -> 6289 bytes
public/images/api/qiskit/dev/transpiler-5.png | Bin 20199 -> 20199 bytes
public/images/api/qiskit/dev/transpiler-6.png | Bin 10473 -> 10473 bytes
public/images/api/qiskit/dev/transpiler-7.png | Bin 12152 -> 12152 bytes
public/images/api/qiskit/dev/transpiler-8.png | Bin 7725 -> 7725 bytes
public/images/api/qiskit/dev/transpiler-9.png | Bin 7662 -> 7662 bytes
.../images/api/qiskit/dev/visualization-1.png | Bin 10426 -> 10426 bytes
.../images/api/qiskit/dev/visualization-2.png | Bin 17293 -> 17293 bytes
.../images/api/qiskit/dev/visualization-3.png | Bin 10033 -> 10033 bytes
.../images/api/qiskit/dev/visualization-4.png | Bin 108756 -> 108745 bytes
.../images/api/qiskit/dev/visualization-5.png | Bin 113083 -> 113145 bytes
.../images/api/qiskit/dev/visualization-6.png | Bin 113083 -> 113145 bytes
349 files changed, 1313 insertions(+), 648 deletions(-)
create mode 100644 docs/api/qiskit/dev/qiskit.primitives.BaseEstimatorV2.md
diff --git a/docs/api/qiskit/dev/_toc.json b/docs/api/qiskit/dev/_toc.json
index b7a5a06e53b..a246c0af544 100644
--- a/docs/api/qiskit/dev/_toc.json
+++ b/docs/api/qiskit/dev/_toc.json
@@ -798,6 +798,10 @@
"title": "BackendSampler",
"url": "/api/qiskit/dev/qiskit.primitives.BackendSampler"
},
+ {
+ "title": "BaseEstimatorV2",
+ "url": "/api/qiskit/dev/qiskit.primitives.BaseEstimatorV2"
+ },
{
"title": "BaseSamplerV2",
"url": "/api/qiskit/dev/qiskit.primitives.BaseSamplerV2"
diff --git a/docs/api/qiskit/dev/circuit_classical.md b/docs/api/qiskit/dev/circuit_classical.md
index 5df109fdab1..76c2915baa0 100644
--- a/docs/api/qiskit/dev/circuit_classical.md
+++ b/docs/api/qiskit/dev/circuit_classical.md
@@ -650,7 +650,7 @@ A typical consumer of the expression tree wants to recursively walk through the
-`qiskit.circuit.classical.expr.ExprVisitor`[GitHub](https://github.com/qiskit/qiskit/tree/stable/1.0/qiskit/circuit/classical/expr/visitors.py "view source code")
+`qiskit.circuit.classical.expr.ExprVisitor(*args, **kwds)`[GitHub](https://github.com/qiskit/qiskit/tree/stable/1.0/qiskit/circuit/classical/expr/visitors.py "view source code")
Base class for visitors to the [`Expr`](#qiskit.circuit.classical.expr.Expr "qiskit.circuit.classical.expr.Expr") tree. Subclasses should override whichever of the `visit_*` methods that they are able to handle, and should be organised such that non-existent methods will never be called.
diff --git a/docs/api/qiskit/dev/primitives.md b/docs/api/qiskit/dev/primitives.md
index 86f837d75fe..b5d7a9e13e4 100644
--- a/docs/api/qiskit/dev/primitives.md
+++ b/docs/api/qiskit/dev/primitives.md
@@ -22,9 +22,9 @@ python_api_name: qiskit.primitives
## Overview of EstimatorV2
-`BaseEstimatorV2` is a primitive that estimates expectation values for provided quantum circuit and observable combinations.
+[`BaseEstimatorV2`](qiskit.primitives.BaseEstimatorV2 "qiskit.primitives.base.base_estimator.BaseEstimatorV2") is a primitive that estimates expectation values for provided quantum circuit and observable combinations.
-Following construction, an estimator is used by calling its `run()` method with a list of pubs (Primitive Unified Blocs). Each pub contains three values that, together, define a computation unit of work for the estimator to complete:
+Following construction, an estimator is used by calling its [`run()`](qiskit.primitives.BaseEstimatorV2#run "qiskit.primitives.BaseEstimatorV2.run") method with a list of pubs (Primitive Unified Blocs). Each pub contains three values that, together, define a computation unit of work for the estimator to complete:
* a single [`QuantumCircuit`](qiskit.circuit.QuantumCircuit "qiskit.circuit.QuantumCircuit"), possibly parametrized, whose final state we define as $\psi(\theta)$,
* one or more observables (specified as any `ObservablesArrayLike`, including [`Pauli`](qiskit.quantum_info.Pauli "qiskit.quantum_info.Pauli"), [`SparsePauliOp`](qiskit.quantum_info.SparsePauliOp "qiskit.quantum_info.SparsePauliOp"), `str`) that specify which expectation values to estimate, denoted $H_j$, and
@@ -232,17 +232,23 @@ print([q.binary_probabilities() for q in job_result.quasi_dists])
## EstimatorV2
-| | |
-| ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
-| [`StatevectorEstimator`](qiskit.primitives.StatevectorEstimator "qiskit.primitives.StatevectorEstimator")(\*\[, default\_precision, ...]) | Simple implementation of `BaseEstimatorV2` with full state vector simulation. |
+| | |
+| ----------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| [`BaseEstimatorV2`](qiskit.primitives.BaseEstimatorV2 "qiskit.primitives.BaseEstimatorV2")() | Estimator base class version 2. |
+| [`StatevectorEstimator`](qiskit.primitives.StatevectorEstimator "qiskit.primitives.StatevectorEstimator")(\*\[, default\_precision, ...]) | Simple implementation of [`BaseEstimatorV2`](qiskit.primitives.BaseEstimatorV2 "qiskit.primitives.BaseEstimatorV2") with full state vector simulation. |
## Sampler
+| | |
+| ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
+| [`BaseSampler`](qiskit.primitives.BaseSampler#qiskit.primitives.BaseSampler "qiskit.primitives.BaseSampler") | alias of `BaseSamplerV1` |
+| [`Sampler`](qiskit.primitives.Sampler "qiskit.primitives.Sampler")(\*\[, options]) | Sampler class. |
+| [`BackendSampler`](qiskit.primitives.BackendSampler "qiskit.primitives.BackendSampler")(backend\[, options, ...]) | A `BaseSampler` implementation that provides an interface for leveraging the sampler interface from any backend. |
+
+## SamplerV2
+
| | |
| -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
-| [`BaseSampler`](qiskit.primitives.BaseSampler#qiskit.primitives.BaseSampler "qiskit.primitives.BaseSampler") | alias of `BaseSamplerV1` |
-| [`Sampler`](qiskit.primitives.Sampler "qiskit.primitives.Sampler")(\*\[, options]) | Sampler class. |
-| [`BackendSampler`](qiskit.primitives.BackendSampler "qiskit.primitives.BackendSampler")(backend\[, options, ...]) | A `BaseSampler` implementation that provides an interface for leveraging the sampler interface from any backend. |
| [`BaseSamplerV2`](qiskit.primitives.BaseSamplerV2 "qiskit.primitives.BaseSamplerV2")() | Sampler base class version 2. |
| [`StatevectorSampler`](qiskit.primitives.StatevectorSampler "qiskit.primitives.StatevectorSampler")(\*\[, default\_shots, seed]) | Simple implementation of [`BaseSamplerV2`](qiskit.primitives.BaseSamplerV2 "qiskit.primitives.BaseSamplerV2") using full state vector simulation. |
diff --git a/docs/api/qiskit/dev/providers.md b/docs/api/qiskit/dev/providers.md
index 8da29b323d4..3dac2d0727b 100644
--- a/docs/api/qiskit/dev/providers.md
+++ b/docs/api/qiskit/dev/providers.md
@@ -32,7 +32,7 @@ Each minor version release of qiskit-terra **may** increment the version of any
To enable providers to have time to adjust to changes in this interface Terra will support multiple versions of each class at once. Given the nature of one version per release the version deprecation policy is a bit more conservative than the standard deprecation policy. Terra will support a provider interface version for a minimum of 3 minor releases or the first release after 6 months from the release that introduced a version, whichever is longer, prior to a potential deprecation. After that the standard deprecation policy will apply to that interface version. This will give providers and users sufficient time to adapt to potential breaking changes in the interface. So for example lets say in 0.19.0 `BackendV2` is introduced and in the 3 months after the release of 0.19.0 we release 0.20.0, 0.21.0, and 0.22.0, then 7 months after 0.19.0 we release 0.23.0. In 0.23.0 we can deprecate BackendV2, and it needs to still be supported and can’t be removed until the deprecation policy completes.
-It’s worth pointing out that Terra’s version support policy doesn’t mean providers themselves will have the same support story, they can (and arguably should) update to newer versions as soon as they can, the support window is just for Terra’s supported versions. Part of this lengthy window prior to deprecation is to give providers enough time to do their own deprecation of a potential end user impacting change in a user facing part of the interface prior to bumping their version. For example, let’s say we changed the signature to `Backend.run()` in `BackendV34` in a backwards incompatible way. Before Aer could update its [`AerSimulator`](https://qiskit.org/ecosystem/aer/stubs/qiskit_aer.AerSimulator.html#qiskit_aer.AerSimulator "(in Qiskit Aer v0.13.1)") class to be based on version 34 they’d need to deprecate the old signature prior to switching over. The changeover for Aer is not guaranteed to be lockstep with Terra so we need to ensure there is a sufficient amount of time for Aer to complete its deprecation cycle prior to removing version 33 (ie making version 34 mandatory/the minimum version).
+It’s worth pointing out that Terra’s version support policy doesn’t mean providers themselves will have the same support story, they can (and arguably should) update to newer versions as soon as they can, the support window is just for Terra’s supported versions. Part of this lengthy window prior to deprecation is to give providers enough time to do their own deprecation of a potential end user impacting change in a user facing part of the interface prior to bumping their version. For example, let’s say we changed the signature to `Backend.run()` in `BackendV34` in a backwards incompatible way. Before Aer could update its [`AerSimulator`](https://qiskit.github.io/qiskit-aer/stubs/qiskit_aer.AerSimulator.html#qiskit_aer.AerSimulator "(in Qiskit Aer v0.13.3)") class to be based on version 34 they’d need to deprecate the old signature prior to switching over. The changeover for Aer is not guaranteed to be lockstep with Terra so we need to ensure there is a sufficient amount of time for Aer to complete its deprecation cycle prior to removing version 33 (ie making version 34 mandatory/the minimum version).
## Abstract Classes
diff --git a/docs/api/qiskit/dev/pulse.md b/docs/api/qiskit/dev/pulse.md
index 87d92bacdcc..08f552de5f7 100644
--- a/docs/api/qiskit/dev/pulse.md
+++ b/docs/api/qiskit/dev/pulse.md
@@ -246,7 +246,7 @@ Return a new schedule with implicit acquires from the measurement mapping replac
**Parameters**
-* **schedule** ([*Schedule*](qiskit.pulse.Schedule "qiskit.pulse.schedule.Schedule") *|*[*Instruction*](#qiskit.pulse.instructions.Instruction "qiskit.pulse.instructions.instruction.Instruction")) – Schedule to be aligned.
+* **schedule** (*ScheduleComponent*) – Schedule to be aligned.
* **meas\_map** ([*list*](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")*\[*[*list*](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")*\[*[*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")*]]*) – List of lists of qubits that are measured together.
**Returns**
@@ -255,7 +255,7 @@ A `Schedule` with the additional acquisition instructions.
**Return type**
-[*Schedule*](qiskit.pulse.Schedule "qiskit.pulse.schedule.Schedule")
+[Schedule](qiskit.pulse.Schedule "qiskit.pulse.Schedule")
### align\_measures
@@ -365,7 +365,7 @@ Optimization pass to replace identical pulses.
**Parameters**
-**schedules** ([*list*](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")*\[*[*qiskit.pulse.schedule.Schedule*](qiskit.pulse.Schedule "qiskit.pulse.schedule.Schedule")*]*) – Schedules to compress.
+**schedules** ([*list*](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")*\[*[*Schedule*](qiskit.pulse.Schedule "qiskit.pulse.Schedule")*]*) – Schedules to compress.
**Returns**
@@ -373,7 +373,7 @@ Compressed schedules.
**Return type**
-[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")\[[qiskit.pulse.schedule.Schedule](qiskit.pulse.Schedule "qiskit.pulse.schedule.Schedule")]
+[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")\[[Schedule](qiskit.pulse.Schedule "qiskit.pulse.Schedule")]
### flatten
@@ -895,7 +895,7 @@ with pulse.build(backend):
**Parameters**
-**qubits** ([*Iterable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Iterable "(in Python v3.12)")*\[*[*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")*]*) – Tuple or list of ordered qubits of the form (control\_qubit, target\_qubit).
+**qubits** (*Iterable\[*[*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")*]*) – Tuple or list of ordered qubits of the form (control\_qubit, target\_qubit).
**Returns**
@@ -903,7 +903,7 @@ List of control channels associated with the supplied ordered list of qubits.
**Return type**
-[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")\[[qiskit.pulse.channels.ControlChannel](qiskit.pulse.channels.ControlChannel "qiskit.pulse.channels.ControlChannel")]
+[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")\[chans.ControlChannel]
### drive\_channel
@@ -1540,7 +1540,7 @@ None
**Return type**
-Generator\[None, None, None]
+Generator\[(None, None, None)]
**Notes**
@@ -1594,7 +1594,7 @@ None
**Return type**
-Generator\[None, None, None]
+Generator\[(None, None, None)]
**Notes**
@@ -1635,7 +1635,7 @@ None
**Return type**
-[*Generator*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Generator "(in Python v3.12)")\[None, None, None]
+Generator\[(None, None, None)]
### align\_right
@@ -1672,7 +1672,7 @@ None
**Return type**
-[*Generator*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Generator "(in Python v3.12)")\[None, None, None]
+Generator\[(None, None, None)]
### align\_sequential
@@ -1709,7 +1709,7 @@ None
**Return type**
-[*Generator*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Generator "(in Python v3.12)")\[None, None, None]
+Generator\[(None, None, None)]
### frequency\_offset
@@ -1746,7 +1746,7 @@ assert len(pulse_prog.instructions) == 4
**Parameters**
* **frequency** ([*float*](https://docs.python.org/3/library/functions.html#float "(in Python v3.12)")) – Amount of frequency offset in Hz.
-* **channels** (*PulseChannel*) – Channels to offset frequency of.
+* **channels** (*chans.PulseChannel*) – Channels to offset frequency of.
* **compensate\_phase** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – Compensate for accumulated phase accumulated with respect to the channels’ frame at its initial frequency.
**Yields**
@@ -1755,7 +1755,7 @@ None
**Return type**
-[*Generator*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Generator "(in Python v3.12)")\[None, None, None]
+Generator\[(None, None, None)]
### phase\_offset
@@ -1784,7 +1784,7 @@ assert len(pulse_prog.instructions) == 3
**Parameters**
* **phase** ([*float*](https://docs.python.org/3/library/functions.html#float "(in Python v3.12)")) – Amount of phase offset in radians.
-* **channels** (*PulseChannel*) – Channels to offset phase of.
+* **channels** (*chans.PulseChannel*) – Channels to offset phase of.
**Yields**
@@ -1792,7 +1792,7 @@ None
**Return type**
-[*Generator*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Generator "(in Python v3.12)")\[None, None, None]
+Generator\[(None, None, None)]
### Macros
@@ -1903,7 +1903,7 @@ The `register`s the qubit measurement results will be stored in.
**Return type**
-[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")\[[qiskit.pulse.channels.MemorySlot](qiskit.pulse.channels.MemorySlot "qiskit.pulse.channels.MemorySlot")]
+[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")\[chans.MemorySlot]
### delay\_qubits
@@ -2052,7 +2052,7 @@ with pulse.build(backend):
**Return type**
-[set](https://docs.python.org/3/library/stdtypes.html#set "(in Python v3.12)")\[[qiskit.pulse.channels.Channel](#qiskit.pulse.channels.Channel "qiskit.pulse.channels.Channel")]
+[set](https://docs.python.org/3/library/stdtypes.html#set "(in Python v3.12)")\[chans.Channel]
### samples\_to\_seconds
diff --git a/docs/api/qiskit/dev/qiskit.circuit.ClassicalRegister.md b/docs/api/qiskit/dev/qiskit.circuit.ClassicalRegister.md
index bc3587c450d..ca2dd90857d 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.ClassicalRegister.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.ClassicalRegister.md
@@ -40,7 +40,7 @@ Either the `size` or the `bits` argument must be provided. If `size` is not None
### instances\_counter
-`= count(0)`
+`= count(2)`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.ControlledGate.md b/docs/api/qiskit/dev/qiskit.circuit.ControlledGate.md
index 46f358e974c..993eb0fd2f1 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.ControlledGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.ControlledGate.md
@@ -273,7 +273,7 @@ A tuple with single arguments.
**Return type**
-[*Iterable*](https://docs.python.org/3/library/typing.html#typing.Iterable "(in Python v3.12)")\[[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)"), [list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")]]
+Iterable\[[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)"), [list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")]]
### c\_if
diff --git a/docs/api/qiskit/dev/qiskit.circuit.Delay.md b/docs/api/qiskit/dev/qiskit.circuit.Delay.md
index b79674f7f21..a15845188cd 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.Delay.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.Delay.md
@@ -186,7 +186,7 @@ A tuple with single arguments.
**Return type**
-[*Iterable*](https://docs.python.org/3/library/typing.html#typing.Iterable "(in Python v3.12)")\[[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)"), [list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")]]
+Iterable\[[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)"), [list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")]]
### c\_if
diff --git a/docs/api/qiskit/dev/qiskit.circuit.Gate.md b/docs/api/qiskit/dev/qiskit.circuit.Gate.md
index a9fa0dbb21b..eb84ba210d9 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.Gate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.Gate.md
@@ -193,7 +193,7 @@ A tuple with single arguments.
**Return type**
-[*Iterable*](https://docs.python.org/3/library/typing.html#typing.Iterable "(in Python v3.12)")\[[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)"), [list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")]]
+Iterable\[[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)"), [list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")]]
### c\_if
diff --git a/docs/api/qiskit/dev/qiskit.circuit.Parameter.md b/docs/api/qiskit/dev/qiskit.circuit.Parameter.md
index d7f29f71527..143134a8881 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.Parameter.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.Parameter.md
@@ -152,7 +152,7 @@ A new expression parameterized by any parameters which were not bound by paramet
**Return type**
-[*ParameterExpression*](qiskit.circuit.ParameterExpression "qiskit.circuit.parameterexpression.ParameterExpression")
+[ParameterExpression](qiskit.circuit.ParameterExpression "qiskit.circuit.ParameterExpression")
### conjugate
@@ -164,7 +164,7 @@ Return the conjugate.
**Return type**
-[*ParameterExpression*](qiskit.circuit.ParameterExpression "qiskit.circuit.parameterexpression.ParameterExpression")
+[ParameterExpression](qiskit.circuit.ParameterExpression "qiskit.circuit.ParameterExpression")
### cos
@@ -200,7 +200,7 @@ ParameterExpression representing the gradient of param\_expr w\.r.t. param or co
**Return type**
-[*ParameterExpression*](qiskit.circuit.ParameterExpression "qiskit.circuit.parameterexpression.ParameterExpression") | [complex](https://docs.python.org/3/library/functions.html#complex "(in Python v3.12)")
+[ParameterExpression](qiskit.circuit.ParameterExpression "qiskit.circuit.ParameterExpression") | [complex](https://docs.python.org/3/library/functions.html#complex "(in Python v3.12)")
### is\_real
diff --git a/docs/api/qiskit/dev/qiskit.circuit.ParameterExpression.md b/docs/api/qiskit/dev/qiskit.circuit.ParameterExpression.md
index 1b1682d3536..b6e4638159c 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.ParameterExpression.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.ParameterExpression.md
@@ -86,7 +86,7 @@ A new expression parameterized by any parameters which were not bound by assignm
**Return type**
-[*ParameterExpression*](#qiskit.circuit.ParameterExpression "qiskit.circuit.parameterexpression.ParameterExpression")
+[ParameterExpression](#qiskit.circuit.ParameterExpression "qiskit.circuit.ParameterExpression")
### bind
@@ -117,7 +117,7 @@ A new expression parameterized by any parameters which were not bound by paramet
**Return type**
-[*ParameterExpression*](#qiskit.circuit.ParameterExpression "qiskit.circuit.parameterexpression.ParameterExpression")
+[ParameterExpression](#qiskit.circuit.ParameterExpression "qiskit.circuit.ParameterExpression")
### conjugate
@@ -129,7 +129,7 @@ Return the conjugate.
**Return type**
-[*ParameterExpression*](#qiskit.circuit.ParameterExpression "qiskit.circuit.parameterexpression.ParameterExpression")
+[ParameterExpression](#qiskit.circuit.ParameterExpression "qiskit.circuit.ParameterExpression")
### cos
@@ -165,7 +165,7 @@ ParameterExpression representing the gradient of param\_expr w\.r.t. param or co
**Return type**
-[*ParameterExpression*](#qiskit.circuit.ParameterExpression "qiskit.circuit.parameterexpression.ParameterExpression") | [complex](https://docs.python.org/3/library/functions.html#complex "(in Python v3.12)")
+[ParameterExpression](#qiskit.circuit.ParameterExpression "qiskit.circuit.ParameterExpression") | [complex](https://docs.python.org/3/library/functions.html#complex "(in Python v3.12)")
### is\_real
@@ -248,7 +248,7 @@ A new expression with the specified parameters replaced.
**Return type**
-[*ParameterExpression*](#qiskit.circuit.ParameterExpression "qiskit.circuit.parameterexpression.ParameterExpression")
+[ParameterExpression](#qiskit.circuit.ParameterExpression "qiskit.circuit.ParameterExpression")
### sympify
diff --git a/docs/api/qiskit/dev/qiskit.circuit.QuantumCircuit.md b/docs/api/qiskit/dev/qiskit.circuit.QuantumCircuit.md
index c36bebf1fd8..721f5b91961 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.QuantumCircuit.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.QuantumCircuit.md
@@ -147,7 +147,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 182`
+`= 164`
@@ -3194,7 +3194,7 @@ q_0: ┤ bottom ├ ⊗ q_0: ┤ top ├ = q_0: ─┤ top ├──
**Return type**
-[*QuantumCircuit*](#qiskit.circuit.QuantumCircuit "qiskit.circuit.quantumcircuit.QuantumCircuit") | None
+[QuantumCircuit](#qiskit.circuit.QuantumCircuit "qiskit.circuit.QuantumCircuit") | None
**Examples**
diff --git a/docs/api/qiskit/dev/qiskit.circuit.QuantumRegister.md b/docs/api/qiskit/dev/qiskit.circuit.QuantumRegister.md
index f1503bca0b1..e89e0dc9d12 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.QuantumRegister.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.QuantumRegister.md
@@ -40,7 +40,7 @@ Either the `size` or the `bits` argument must be provided. If `size` is not None
### instances\_counter
-`= count(5)`
+`= count(1)`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.classicalfunction.BooleanExpression.md b/docs/api/qiskit/dev/qiskit.circuit.classicalfunction.BooleanExpression.md
index 39d6ab47cd7..0cfb4f4ba47 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.classicalfunction.BooleanExpression.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.classicalfunction.BooleanExpression.md
@@ -190,7 +190,7 @@ A tuple with single arguments.
**Return type**
-[*Iterable*](https://docs.python.org/3/library/typing.html#typing.Iterable "(in Python v3.12)")\[[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)"), [list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")]]
+Iterable\[[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)"), [list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")]]
### c\_if
diff --git a/docs/api/qiskit/dev/qiskit.circuit.classicalfunction.ClassicalFunction.md b/docs/api/qiskit/dev/qiskit.circuit.classicalfunction.ClassicalFunction.md
index c5661ef95ec..50d8225a0a6 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.classicalfunction.ClassicalFunction.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.classicalfunction.ClassicalFunction.md
@@ -241,7 +241,7 @@ A tuple with single arguments.
**Return type**
-[*Iterable*](https://docs.python.org/3/library/typing.html#typing.Iterable "(in Python v3.12)")\[[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)"), [list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")]]
+Iterable\[[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)"), [list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")]]
### c\_if
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.AND.md b/docs/api/qiskit/dev/qiskit.circuit.library.AND.md
index f6c6fe0bb61..d21238e7b1d 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.AND.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.AND.md
@@ -80,7 +80,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 192`
+`= 174`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.C3SXGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.C3SXGate.md
index f8c5a60e6d5..d9bb3c068b9 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.C3SXGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.C3SXGate.md
@@ -26,8 +26,8 @@ Create a new 3-qubit controlled sqrt-X gate.
**Parameters**
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
## Attributes
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.C3XGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.C3XGate.md
index fb1e41f6114..9d354310351 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.C3XGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.C3XGate.md
@@ -166,8 +166,8 @@ Controlled version of this gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *|*[*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -184,5 +184,17 @@ controlled version of this gate.
`inverse(annotated=False)`
-Invert this gate. The C4X is its own inverse.
+Invert this gate. The C3X is its own inverse.
+
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[C3XGate](#qiskit.circuit.library.C3XGate "qiskit.circuit.library.C3XGate")
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.C4XGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.C4XGate.md
index b876c4c3ac8..b06922edb36 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.C4XGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.C4XGate.md
@@ -170,8 +170,8 @@ Controlled version of this gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *|*[*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -190,3 +190,15 @@ controlled version of this gate.
Invert this gate. The C4X is its own inverse.
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[C4XGate](#qiskit.circuit.library.C4XGate "qiskit.circuit.library.C4XGate")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.CCXGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.CCXGate.md
index 78d3b35b494..010e4d86adc 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.CCXGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.CCXGate.md
@@ -222,8 +222,8 @@ Controlled version of this gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *|*[*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -242,3 +242,15 @@ controlled version of this gate.
Return an inverted CCX gate (also a CCX).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[CCXGate](#qiskit.circuit.library.CCXGate "qiskit.circuit.library.CCXGate")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.CCZGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.CCZGate.md
index 8dc9c2df775..dd77c261143 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.CCZGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.CCZGate.md
@@ -194,3 +194,15 @@ Get the time unit of duration.
Return inverted CCZ gate (itself).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[CCZGate](#qiskit.circuit.library.CCZGate "qiskit.circuit.library.CCZGate")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.CDKMRippleCarryAdder.md b/docs/api/qiskit/dev/qiskit.circuit.library.CDKMRippleCarryAdder.md
index 7de6f9e631f..2669f109a9c 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.CDKMRippleCarryAdder.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.CDKMRippleCarryAdder.md
@@ -126,7 +126,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 158`
+`= 179`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.CPhaseGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.CPhaseGate.md
index ce76c08e494..5887e20884f 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.CPhaseGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.CPhaseGate.md
@@ -193,8 +193,8 @@ Controlled version of this gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *|*[*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.CRXGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.CRXGate.md
index 84c2cb3906e..11e20d52b40 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.CRXGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.CRXGate.md
@@ -211,3 +211,15 @@ Get the time unit of duration.
Return inverse CRX gate (i.e. with the negative rotation angle).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`CRXGate`](#qiskit.circuit.library.CRXGate "qiskit.circuit.library.CRXGate") with an inverted parameter value.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[CRXGate](#qiskit.circuit.library.CRXGate "qiskit.circuit.library.CRXGate")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.CRYGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.CRYGate.md
index ea306bb2c6e..0c108d7466f 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.CRYGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.CRYGate.md
@@ -209,5 +209,19 @@ Get the time unit of duration.
`inverse(annotated=False)`
-Return inverse CRY gate (i.e. with the negative rotation angle).
+Return inverse CRY gate (i.e. with the negative rotation angle)
+
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`CRYGate`](#qiskit.circuit.library.CRYGate "qiskit.circuit.library.CRYGate") with an inverted parameter value.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[CRYGate](#qiskit.circuit.library.CRYGate "qiskit.circuit.library.CRYGate")
+
+.
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.CRZGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.CRZGate.md
index 398f9da692f..979d2dce859 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.CRZGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.CRZGate.md
@@ -213,3 +213,15 @@ Get the time unit of duration.
Return inverse CRZ gate (i.e. with the negative rotation angle).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) –
+
+**when set to `True`, this is typically used to return an**
+
+`AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`CRZGate`](#qiskit.circuit.library.CRZGate "qiskit.circuit.library.CRZGate") with an inverted parameter value.
+
+**Returns:**
+
+CRZGate: inverse gate.
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.CSGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.CSGate.md
index b221bd6ad81..907042e1533 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.CSGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.CSGate.md
@@ -185,6 +185,18 @@ Get the time unit of duration.
Return inverse of CSGate (CSdgGate).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`CSdgGate`](qiskit.circuit.library.CSdgGate "qiskit.circuit.library.CSdgGate").
+
+**Returns**
+
+inverse of [`CSGate`](#qiskit.circuit.library.CSGate "qiskit.circuit.library.CSGate")
+
+**Return type**
+
+[CSdgGate](qiskit.circuit.library.CSdgGate "qiskit.circuit.library.CSdgGate")
+
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.CSdgGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.CSdgGate.md
index fb152062492..0749b913c55 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.CSdgGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.CSdgGate.md
@@ -185,6 +185,18 @@ Get the time unit of duration.
Return inverse of CSdgGate (CSGate).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`CSGate`](qiskit.circuit.library.CSGate "qiskit.circuit.library.CSGate").
+
+**Returns**
+
+inverse of [`CSdgGate`](#qiskit.circuit.library.CSdgGate "qiskit.circuit.library.CSdgGate")
+
+**Return type**
+
+[CSGate](qiskit.circuit.library.CSGate "qiskit.circuit.library.CSGate")
+
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.CSwapGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.CSwapGate.md
index 7f8e318e826..b2e59d0d55b 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.CSwapGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.CSwapGate.md
@@ -228,3 +228,15 @@ Get the time unit of duration.
Return inverse CSwap gate (itself).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[CSwapGate](#qiskit.circuit.library.CSwapGate "qiskit.circuit.library.CSwapGate")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.CU1Gate.md b/docs/api/qiskit/dev/qiskit.circuit.library.CU1Gate.md
index ac2a4c53d3f..a9677e706ab 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.CU1Gate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.CU1Gate.md
@@ -191,8 +191,8 @@ Controlled version of this gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *|*[*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -209,5 +209,17 @@ controlled version of this gate.
`inverse(annotated=False)`
-Return inverted CU1 gate ($CU1(\lambda)^{\dagger} = CU1(-\lambda)$)
+Return inverted CU1 gate ($CU1(\lambda)^{\dagger} = CU1(-\lambda))$
+
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`CU1Gate`](#qiskit.circuit.library.CU1Gate "qiskit.circuit.library.CU1Gate") with inverse parameter values.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[CU1Gate](#qiskit.circuit.library.CU1Gate "qiskit.circuit.library.CU1Gate")
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.CU3Gate.md b/docs/api/qiskit/dev/qiskit.circuit.library.CU3Gate.md
index 9c3b1703b4d..d87610e9b32 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.CU3Gate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.CU3Gate.md
@@ -213,5 +213,17 @@ Get the time unit of duration.
Return inverted CU3 gate.
-$CU3(\theta,\phi,\lambda)^{\dagger} =CU3(-\theta,-\phi,-\lambda)$)
+$CU3(\theta,\phi,\lambda)^{\dagger} =CU3(-\theta,-\phi,-\lambda))$
+
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`CU3Gate`](#qiskit.circuit.library.CU3Gate "qiskit.circuit.library.CU3Gate") with inverse parameter values.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[CU3Gate](#qiskit.circuit.library.CU3Gate "qiskit.circuit.library.CU3Gate")
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.CUGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.CUGate.md
index 5d2f968b44e..e7025e5f43b 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.CUGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.CUGate.md
@@ -203,5 +203,17 @@ Get the time unit of duration.
Return inverted CU gate.
-$CU(\theta,\phi,\lambda,\gamma)^{\dagger} = CU(-\theta,-\phi,-\lambda,-\gamma)$)
+$CU(\theta,\phi,\lambda,\gamma)^{\dagger} = CU(-\theta,-\phi,-\lambda,-\gamma))$
+
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`CUGate`](#qiskit.circuit.library.CUGate "qiskit.circuit.library.CUGate") with inverse parameter values.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[CUGate](#qiskit.circuit.library.CUGate "qiskit.circuit.library.CUGate")
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.CXGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.CXGate.md
index ae3f60abf8f..1463cae5522 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.CXGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.CXGate.md
@@ -218,8 +218,8 @@ Return a controlled-X gate with more control lines.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *|*[*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -238,3 +238,15 @@ controlled version of this gate.
Return inverted CX gate (itself).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[CXGate](#qiskit.circuit.library.CXGate "qiskit.circuit.library.CXGate")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.CYGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.CYGate.md
index d61363d489e..af69120b594 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.CYGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.CYGate.md
@@ -207,3 +207,15 @@ Get the time unit of duration.
Return inverted CY gate (itself).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[CYGate](#qiskit.circuit.library.CYGate "qiskit.circuit.library.CYGate")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.CZGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.CZGate.md
index de709b09a0a..2413daca912 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.CZGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.CZGate.md
@@ -188,3 +188,15 @@ Get the time unit of duration.
Return inverted CZ gate (itself).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[CZGate](#qiskit.circuit.library.CZGate "qiskit.circuit.library.CZGate")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.Diagonal.md b/docs/api/qiskit/dev/qiskit.circuit.library.Diagonal.md
index 198f373e44d..022ec31cb99 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.Diagonal.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.Diagonal.md
@@ -108,7 +108,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 158`
+`= 179`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.DraperQFTAdder.md b/docs/api/qiskit/dev/qiskit.circuit.library.DraperQFTAdder.md
index 0bd020f0f3e..ae3c72705ea 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.DraperQFTAdder.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.DraperQFTAdder.md
@@ -97,7 +97,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 158`
+`= 179`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.ECRGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.ECRGate.md
index d51e285cf8a..a16c07bb1fd 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.ECRGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.ECRGate.md
@@ -173,3 +173,15 @@ Get the time unit of duration.
Return inverse ECR gate (itself).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[ECRGate](#qiskit.circuit.library.ECRGate "qiskit.circuit.library.ECRGate")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.EfficientSU2.md b/docs/api/qiskit/dev/qiskit.circuit.library.EfficientSU2.md
index ed4fcc3355d..613609f5c2f 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.EfficientSU2.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.EfficientSU2.md
@@ -159,7 +159,7 @@ If barriers are inserted in between the layers or not.
### instances
-`= 158`
+`= 179`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.GRX.md b/docs/api/qiskit/dev/qiskit.circuit.library.GRX.md
index 81554c0f9b1..4a5fe8698ab 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.GRX.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.GRX.md
@@ -93,7 +93,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 160`
+`= 179`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.GRY.md b/docs/api/qiskit/dev/qiskit.circuit.library.GRY.md
index 7c3061e5c85..219492bfad9 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.GRY.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.GRY.md
@@ -93,7 +93,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 164`
+`= 179`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.GRZ.md b/docs/api/qiskit/dev/qiskit.circuit.library.GRZ.md
index 54d23b06d03..a5f60ce41f0 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.GRZ.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.GRZ.md
@@ -93,7 +93,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 167`
+`= 189`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.GlobalPhaseGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.GlobalPhaseGate.md
index 15ef7774050..3eb4ffe1179 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.GlobalPhaseGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.GlobalPhaseGate.md
@@ -139,7 +139,19 @@ Get the time unit of duration.
`inverse(annotated=False)`
-Return inverted GlobalPhaseGate gate.
+Return inverse GlobalPhaseGate gate.
$\text{GlobalPhaseGate}(\lambda)^{\dagger} = \text{GlobalPhaseGate}(-\lambda)$
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse is always another [`GlobalPhaseGate`](#qiskit.circuit.library.GlobalPhaseGate "qiskit.circuit.library.GlobalPhaseGate") with an inverted parameter value.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[GlobalPhaseGate](#qiskit.circuit.library.GlobalPhaseGate "qiskit.circuit.library.GlobalPhaseGate")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.GraphState.md b/docs/api/qiskit/dev/qiskit.circuit.library.GraphState.md
index 0c6864ea6e0..ffaa3368c21 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.GraphState.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.GraphState.md
@@ -98,7 +98,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 172`
+`= 194`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.GroverOperator.md b/docs/api/qiskit/dev/qiskit.circuit.library.GroverOperator.md
index b76c6f62b2c..bd3958a6801 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.GroverOperator.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.GroverOperator.md
@@ -209,7 +209,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 174`
+`= 196`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.HGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.HGate.md
index 39b22144b31..b6559fd6228 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.HGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.HGate.md
@@ -152,8 +152,8 @@ One control qubit returns a CH gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *|*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -172,3 +172,15 @@ controlled version of this gate.
Return inverted H gate (itself).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[HGate](#qiskit.circuit.library.HGate "qiskit.circuit.library.HGate")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.HRSCumulativeMultiplier.md b/docs/api/qiskit/dev/qiskit.circuit.library.HRSCumulativeMultiplier.md
index be45ebdbeeb..5a57e93b44d 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.HRSCumulativeMultiplier.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.HRSCumulativeMultiplier.md
@@ -110,7 +110,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 174`
+`= 196`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.HamiltonianGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.HamiltonianGate.md
index 9345a474ada..fcc5f9c828c 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.HamiltonianGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.HamiltonianGate.md
@@ -22,7 +22,7 @@ This gate resolves to a [`UnitaryGate`](qiskit.circuit.library.UnitaryGate "qisk
* **data** (*np.ndarray |* [*Gate*](qiskit.circuit.Gate "qiskit.circuit.Gate") *| BaseOperator*) – A hermitian operator.
* **time** ([*float*](https://docs.python.org/3/library/functions.html#float "(in Python v3.12)") *|*[*ParameterExpression*](qiskit.circuit.ParameterExpression "qiskit.circuit.ParameterExpression")) – Time evolution parameter.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – Unitary name for backend \[Default: None].
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – Unitary name for backend \[Default: `None`].
**Raises**
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.HiddenLinearFunction.md b/docs/api/qiskit/dev/qiskit.circuit.library.HiddenLinearFunction.md
index 4e3226ffe75..5d94cffcdb3 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.HiddenLinearFunction.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.HiddenLinearFunction.md
@@ -100,7 +100,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 176`
+`= 198`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.IGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.IGate.md
index ea7fd631e50..b4f72aa14e6 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.IGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.IGate.md
@@ -144,7 +144,21 @@ Get the time unit of duration.
`inverse(annotated=False)`
-Invert this gate.
+Returne the inverse gate (itself).
+
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[IGate](#qiskit.circuit.library.IGate "qiskit.circuit.library.IGate")
+
+.
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.IQP.md b/docs/api/qiskit/dev/qiskit.circuit.library.IQP.md
index 3f134f35af7..6f0fc206db8 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.IQP.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.IQP.md
@@ -88,7 +88,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 181`
+`= 203`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.InnerProduct.md b/docs/api/qiskit/dev/qiskit.circuit.library.InnerProduct.md
index 346964c4789..d99d0f92404 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.InnerProduct.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.InnerProduct.md
@@ -99,7 +99,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 194`
+`= 216`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.IntegerComparator.md b/docs/api/qiskit/dev/qiskit.circuit.library.IntegerComparator.md
index afd25e5e930..3e20fb0029e 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.IntegerComparator.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.IntegerComparator.md
@@ -79,7 +79,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 196`
+`= 218`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.LinearAmplitudeFunction.md b/docs/api/qiskit/dev/qiskit.circuit.library.LinearAmplitudeFunction.md
index 623ff843dbe..d74addd9cee 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.LinearAmplitudeFunction.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.LinearAmplitudeFunction.md
@@ -114,7 +114,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 196`
+`= 218`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.LinearPauliRotations.md b/docs/api/qiskit/dev/qiskit.circuit.library.LinearPauliRotations.md
index 07e74b26b27..49fa1902175 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.LinearPauliRotations.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.LinearPauliRotations.md
@@ -95,7 +95,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 196`
+`= 218`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.MCMT.md b/docs/api/qiskit/dev/qiskit.circuit.library.MCMT.md
index c43f3992e6c..e3bb92eb3bb 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.MCMT.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.MCMT.md
@@ -92,7 +92,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 196`
+`= 218`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.MCMTVChain.md b/docs/api/qiskit/dev/qiskit.circuit.library.MCMTVChain.md
index 681e5783f4c..905c16727ab 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.MCMTVChain.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.MCMTVChain.md
@@ -116,7 +116,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 197`
+`= 219`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.MCPhaseGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.MCPhaseGate.md
index 50630d52f1a..b5098153962 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.MCPhaseGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.MCPhaseGate.md
@@ -185,8 +185,8 @@ Controlled version of this gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *|*[*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.MCXGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.MCXGate.md
index ef0537f47d1..c7b561663a5 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.MCXGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.MCXGate.md
@@ -172,8 +172,8 @@ Return a multi-controlled-X gate with more control lines.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *|*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -206,3 +206,15 @@ This staticmethod might be necessary to check the number of ancillas before crea
Invert this gate. The MCX is its own inverse.
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[MCXGate](#qiskit.circuit.library.MCXGate "qiskit.circuit.library.MCXGate")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.MCXGrayCode.md b/docs/api/qiskit/dev/qiskit.circuit.library.MCXGrayCode.md
index 6aa63b8813e..1c03c287d5f 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.MCXGrayCode.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.MCXGrayCode.md
@@ -169,3 +169,15 @@ Get the time unit of duration.
Invert this gate. The MCX is its own inverse.
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[MCXGrayCode](#qiskit.circuit.library.MCXGrayCode "qiskit.circuit.library.MCXGrayCode")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.MCXRecursive.md b/docs/api/qiskit/dev/qiskit.circuit.library.MCXRecursive.md
index 21725f2a927..9a563d72e96 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.MCXRecursive.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.MCXRecursive.md
@@ -177,3 +177,15 @@ Get the number of required ancilla qubits.
Invert this gate. The MCX is its own inverse.
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[MCXRecursive](#qiskit.circuit.library.MCXRecursive "qiskit.circuit.library.MCXRecursive")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.MCXVChain.md b/docs/api/qiskit/dev/qiskit.circuit.library.MCXVChain.md
index 864d8423405..7898ef3f32e 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.MCXVChain.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.MCXVChain.md
@@ -175,3 +175,15 @@ Get the number of required ancilla qubits.
Invert this gate. The MCX is its own inverse.
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[MCXVChain](#qiskit.circuit.library.MCXVChain "qiskit.circuit.library.MCXVChain")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.NLocal.md b/docs/api/qiskit/dev/qiskit.circuit.library.NLocal.md
index 4ab4898a637..d0eeb066b3b 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.NLocal.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.NLocal.md
@@ -145,7 +145,7 @@ If barriers are inserted in between the layers or not.
### instances
-`= 198`
+`= 220`
@@ -414,7 +414,7 @@ The entangler map for the current block in the current repetition.
**Return type**
-[*Sequence*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Sequence "(in Python v3.12)")\[[*Sequence*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Sequence "(in Python v3.12)")\[[int](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")]]
+Sequence\[Sequence\[[int](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")]]
### get\_unentangled\_qubits
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.OR.md b/docs/api/qiskit/dev/qiskit.circuit.library.OR.md
index 45da9408084..af4e776468d 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.OR.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.OR.md
@@ -80,7 +80,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 201`
+`= 223`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.PauliFeatureMap.md b/docs/api/qiskit/dev/qiskit.circuit.library.PauliFeatureMap.md
index a97331baf43..0c500de802b 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.PauliFeatureMap.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.PauliFeatureMap.md
@@ -208,7 +208,7 @@ If barriers are inserted in between the layers or not.
### instances
-`= 206`
+`= 228`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.PauliTwoDesign.md b/docs/api/qiskit/dev/qiskit.circuit.library.PauliTwoDesign.md
index c563c5e3825..6e6043b6540 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.PauliTwoDesign.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.PauliTwoDesign.md
@@ -143,7 +143,7 @@ If barriers are inserted in between the layers or not.
### instances
-`= 207`
+`= 229`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.Permutation.md b/docs/api/qiskit/dev/qiskit.circuit.library.Permutation.md
index efafe5d540f..ff24e7cbfc2 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.Permutation.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.Permutation.md
@@ -82,7 +82,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 225`
+`= 247`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.PhaseEstimation.md b/docs/api/qiskit/dev/qiskit.circuit.library.PhaseEstimation.md
index 48a365a5721..9f685dc9cd6 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.PhaseEstimation.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.PhaseEstimation.md
@@ -99,7 +99,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 207`
+`= 301`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.PhaseGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.PhaseGate.md
index 289baff3ffc..f55341ccf79 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.PhaseGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.PhaseGate.md
@@ -174,8 +174,8 @@ Return a (multi-)controlled-Phase gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *|*[*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g. `'110'`), or `None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -194,6 +194,18 @@ controlled version of this gate.
Return inverted Phase gate ($Phase(\lambda)^{\dagger} = Phase(-\lambda)$)
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always another `PGate` with an inverse parameter value.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+PGate
+
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.PhaseOracle.md b/docs/api/qiskit/dev/qiskit.circuit.library.PhaseOracle.md
index 9aadb35385e..b352ed2a991 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.PhaseOracle.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.PhaseOracle.md
@@ -76,7 +76,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 209`
+`= 303`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.PiecewiseChebyshev.md b/docs/api/qiskit/dev/qiskit.circuit.library.PiecewiseChebyshev.md
index 79983e57f63..7e1b687a8cd 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.PiecewiseChebyshev.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.PiecewiseChebyshev.md
@@ -121,7 +121,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 211`
+`= 305`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.PiecewiseLinearPauliRotations.md b/docs/api/qiskit/dev/qiskit.circuit.library.PiecewiseLinearPauliRotations.md
index fd3d2e559b0..5a008fd4850 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.PiecewiseLinearPauliRotations.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.PiecewiseLinearPauliRotations.md
@@ -104,7 +104,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 271`
+`= 365`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.PiecewisePolynomialPauliRotations.md b/docs/api/qiskit/dev/qiskit.circuit.library.PiecewisePolynomialPauliRotations.md
index d6f324a0fce..c2949083fbe 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.PiecewisePolynomialPauliRotations.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.PiecewisePolynomialPauliRotations.md
@@ -162,7 +162,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 211`
+`= 305`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.PolynomialPauliRotations.md b/docs/api/qiskit/dev/qiskit.circuit.library.PolynomialPauliRotations.md
index faf2af0f685..008609409a4 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.PolynomialPauliRotations.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.PolynomialPauliRotations.md
@@ -122,7 +122,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 214`
+`= 158`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.QAOAAnsatz.md b/docs/api/qiskit/dev/qiskit.circuit.library.QAOAAnsatz.md
index a930e9fdf26..bbc3c082ce2 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.QAOAAnsatz.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.QAOAAnsatz.md
@@ -137,7 +137,7 @@ If barriers are inserted in between the layers or not.
### instances
-`= 271`
+`= 158`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.QFT.md b/docs/api/qiskit/dev/qiskit.circuit.library.QFT.md
index 02fc7f4a449..d05b6bd8f1b 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.QFT.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.QFT.md
@@ -115,7 +115,7 @@ True, if barriers are inserted, False if not.
### instances
-`= 169`
+`= 161`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.QuadraticForm.md b/docs/api/qiskit/dev/qiskit.circuit.library.QuadraticForm.md
index da27f3822b5..ccc355ededf 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.QuadraticForm.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.QuadraticForm.md
@@ -101,7 +101,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 283`
+`= 170`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.QuantumVolume.md b/docs/api/qiskit/dev/qiskit.circuit.library.QuantumVolume.md
index 600850f460b..4a679d38a39 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.QuantumVolume.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.QuantumVolume.md
@@ -87,7 +87,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 286`
+`= 173`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.RGQFTMultiplier.md b/docs/api/qiskit/dev/qiskit.circuit.library.RGQFTMultiplier.md
index 5b56425e325..bc5ef735bef 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.RGQFTMultiplier.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.RGQFTMultiplier.md
@@ -89,7 +89,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 417`
+`= 304`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.RGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.RGate.md
index ff48591c3f5..50cfea01953 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.RGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.RGate.md
@@ -145,9 +145,19 @@ Get the time unit of duration.
`inverse(annotated=False)`
-Invert this gate.
+Invert this gate as: $r(θ, φ)^dagger = r(-θ, φ)$
-r(θ, φ)^dagger = r(-θ, φ)
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`RGate`](#qiskit.circuit.library.RGate "qiskit.circuit.library.RGate") with an inverted parameter value.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[RGate](#qiskit.circuit.library.RGate "qiskit.circuit.library.RGate")
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.RXGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.RXGate.md
index 84c0bbf4422..585ecde13a2 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.RXGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.RXGate.md
@@ -150,8 +150,8 @@ Return a (multi-)controlled-RX gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *|*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -172,6 +172,18 @@ Return inverted RX gate.
$RX(\lambda)^{\dagger} = RX(-\lambda)$
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`RXGate`](#qiskit.circuit.library.RXGate "qiskit.circuit.library.RXGate") with an inverted parameter value.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[RXGate](#qiskit.circuit.library.RXGate "qiskit.circuit.library.RXGate")
+
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.RXXGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.RXXGate.md
index 3224e3f4b4b..004fb185ea8 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.RXXGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.RXXGate.md
@@ -173,6 +173,18 @@ Get the time unit of duration.
Return inverse RXX gate (i.e. with the negative rotation angle).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`RXXGate`](#qiskit.circuit.library.RXXGate "qiskit.circuit.library.RXXGate") with an inverted parameter value.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[RXXGate](#qiskit.circuit.library.RXXGate "qiskit.circuit.library.RXXGate")
+
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.RYGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.RYGate.md
index a8ddf5b5d09..a9d552c2f3c 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.RYGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.RYGate.md
@@ -150,8 +150,8 @@ Return a (multi-)controlled-RY gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *|*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -168,10 +168,22 @@ controlled version of this gate.
`inverse(annotated=False)`
-Return inverted RY gate.
+Return inverse RY gate.
$RY(\lambda)^{\dagger} = RY(-\lambda)$
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`RYGate`](#qiskit.circuit.library.RYGate "qiskit.circuit.library.RYGate") with an inverted parameter value.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[RYGate](#qiskit.circuit.library.RYGate "qiskit.circuit.library.RYGate")
+
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.RYYGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.RYYGate.md
index 288479b6ea8..14f14e7b54a 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.RYYGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.RYYGate.md
@@ -173,6 +173,18 @@ Get the time unit of duration.
Return inverse RYY gate (i.e. with the negative rotation angle).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`RYYGate`](#qiskit.circuit.library.RYYGate "qiskit.circuit.library.RYYGate") with an inverted parameter value.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[RYYGate](#qiskit.circuit.library.RYYGate "qiskit.circuit.library.RYYGate")
+
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.RZGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.RZGate.md
index 3b725d0a60e..0119d9e5d2e 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.RZGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.RZGate.md
@@ -160,8 +160,8 @@ Return a (multi-)controlled-RZ gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *|*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -182,6 +182,18 @@ Return inverted RZ gate
$RZ(\lambda)^{\dagger} = RZ(-\lambda)$
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`RZGate`](#qiskit.circuit.library.RZGate "qiskit.circuit.library.RZGate") with an inverted parameter value.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[RZGate](#qiskit.circuit.library.RZGate "qiskit.circuit.library.RZGate")
+
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.RZXGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.RZXGate.md
index 1d2680c79cc..64802022c54 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.RZXGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.RZXGate.md
@@ -213,6 +213,18 @@ Get the time unit of duration.
Return inverse RZX gate (i.e. with the negative rotation angle).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) –
+
+**when set to `True`, this is typically used to return an**
+
+`AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`RZXGate`](#qiskit.circuit.library.RZXGate "qiskit.circuit.library.RZXGate") with an inverted parameter value.
+
+**Returns:**
+
+RZXGate: inverse gate.
+
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.RZZGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.RZZGate.md
index 912e07ddad2..6f3c7993b8f 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.RZZGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.RZZGate.md
@@ -185,6 +185,18 @@ Get the time unit of duration.
Return inverse RZZ gate (i.e. with the negative rotation angle).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`RZZGate`](#qiskit.circuit.library.RZZGate "qiskit.circuit.library.RZZGate") with an inverted parameter value.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[RZZGate](#qiskit.circuit.library.RZZGate "qiskit.circuit.library.RZZGate")
+
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.RealAmplitudes.md b/docs/api/qiskit/dev/qiskit.circuit.library.RealAmplitudes.md
index b4776cf5ded..13bfb184b14 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.RealAmplitudes.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.RealAmplitudes.md
@@ -197,7 +197,7 @@ If barriers are inserted in between the layers or not.
### instances
-`= 417`
+`= 304`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.SGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.SGate.md
index 1a324dceff8..1f23c832d19 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.SGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.SGate.md
@@ -150,6 +150,18 @@ Get the time unit of duration.
Return inverse of S (SdgGate).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`SdgGate`](qiskit.circuit.library.SdgGate "qiskit.circuit.library.SdgGate").
+
+**Returns**
+
+inverse of [`SGate`](#qiskit.circuit.library.SGate "qiskit.circuit.library.SGate")
+
+**Return type**
+
+[SdgGate](qiskit.circuit.library.SdgGate "qiskit.circuit.library.SdgGate")
+
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.SXGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.SXGate.md
index 872669ccf4a..aea17039151 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.SXGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.SXGate.md
@@ -161,8 +161,8 @@ One control returns a CSX gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *|*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -181,3 +181,15 @@ controlled version of this gate.
Return inverse SX gate (i.e. SXdg).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`SXdgGate`](qiskit.circuit.library.SXdgGate "qiskit.circuit.library.SXdgGate").
+
+**Returns**
+
+inverse of [`SXGate`](#qiskit.circuit.library.SXGate "qiskit.circuit.library.SXGate").
+
+**Return type**
+
+[SXdgGate](qiskit.circuit.library.SXdgGate "qiskit.circuit.library.SXdgGate")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.SXdgGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.SXdgGate.md
index d148c5898b7..484f05a02ab 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.SXdgGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.SXdgGate.md
@@ -146,3 +146,15 @@ Get the time unit of duration.
Return inverse SXdg gate (i.e. SX).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`SXGate`](qiskit.circuit.library.SXGate "qiskit.circuit.library.SXGate").
+
+**Returns**
+
+inverse of [`SXdgGate`](#qiskit.circuit.library.SXdgGate "qiskit.circuit.library.SXdgGate")
+
+**Return type**
+
+[SXGate](qiskit.circuit.library.SXGate "qiskit.circuit.library.SXGate")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.SdgGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.SdgGate.md
index c0f75045dff..547fa331832 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.SdgGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.SdgGate.md
@@ -150,6 +150,18 @@ Get the time unit of duration.
Return inverse of Sdg (SGate).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`SGate`](qiskit.circuit.library.SGate "qiskit.circuit.library.SGate").
+
+**Returns**
+
+inverse of [`SdgGate`](#qiskit.circuit.library.SdgGate "qiskit.circuit.library.SdgGate")
+
+**Return type**
+
+[SGate](qiskit.circuit.library.SGate "qiskit.circuit.library.SGate")
+
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.SwapGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.SwapGate.md
index 72b62d30be4..6ef613050dc 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.SwapGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.SwapGate.md
@@ -160,8 +160,8 @@ One control returns a CSWAP (Fredkin) gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *|*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -180,3 +180,15 @@ controlled version of this gate.
Return inverse Swap gate (itself).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[SwapGate](#qiskit.circuit.library.SwapGate "qiskit.circuit.library.SwapGate")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.TGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.TGate.md
index e1cbd8f6f8c..2b62d1203af 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.TGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.TGate.md
@@ -150,6 +150,18 @@ Get the time unit of duration.
Return inverse T gate (i.e. Tdg).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`TdgGate`](qiskit.circuit.library.TdgGate "qiskit.circuit.library.TdgGate").
+
+**Returns**
+
+inverse of [`TGate`](#qiskit.circuit.library.TGate "qiskit.circuit.library.TGate")
+
+**Return type**
+
+[TdgGate](qiskit.circuit.library.TdgGate "qiskit.circuit.library.TdgGate")
+
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.TdgGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.TdgGate.md
index e765fce1ad7..a66b0d76dd1 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.TdgGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.TdgGate.md
@@ -150,6 +150,18 @@ Get the time unit of duration.
Return inverse Tdg gate (i.e. T).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`TGate`](qiskit.circuit.library.TGate "qiskit.circuit.library.TGate").
+
+**Returns**
+
+inverse of [`TdgGate`](#qiskit.circuit.library.TdgGate "qiskit.circuit.library.TdgGate")
+
+**Return type**
+
+[TGate](qiskit.circuit.library.TGate "qiskit.circuit.library.TGate")
+
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.TwoLocal.md b/docs/api/qiskit/dev/qiskit.circuit.library.TwoLocal.md
index 5b42ad8b4cf..17a30fdcff8 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.TwoLocal.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.TwoLocal.md
@@ -209,7 +209,7 @@ If barriers are inserted in between the layers or not.
### instances
-`= 417`
+`= 304`
@@ -399,5 +399,5 @@ Overloading to handle the special case of 1 qubit where the entanglement are ign
**Return type**
-[*Sequence*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Sequence "(in Python v3.12)")\[[*Sequence*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Sequence "(in Python v3.12)")\[[int](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")]]
+Sequence\[Sequence\[[int](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")]]
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.U1Gate.md b/docs/api/qiskit/dev/qiskit.circuit.library.U1Gate.md
index d826bdf928a..5aae9626ccd 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.U1Gate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.U1Gate.md
@@ -187,8 +187,8 @@ Return a (multi-)controlled-U1 gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *|*[*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -205,5 +205,17 @@ controlled version of this gate.
`inverse(annotated=False)`
-Return inverted U1 gate ($U1(\lambda)^{\dagger} = U1(-\lambda)$)
+Return inverted U1 gate ($U1(\lambda)^{\dagger} = U1(-\lambda))$
+
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`U1Gate`](#qiskit.circuit.library.U1Gate "qiskit.circuit.library.U1Gate") with inverse parameter values.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[U1Gate](#qiskit.circuit.library.U1Gate "qiskit.circuit.library.U1Gate")
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.U2Gate.md b/docs/api/qiskit/dev/qiskit.circuit.library.U2Gate.md
index 76760639f6e..72376533e36 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.U2Gate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.U2Gate.md
@@ -183,5 +183,17 @@ Get the time unit of duration.
Return inverted U2 gate.
-$U2(\phi, \lambda)^{\dagger} =U2(-\lambda-\pi, -\phi+\pi)$)
+$U2(\phi, \lambda)^{\dagger} =U2(-\lambda-\pi, -\phi+\pi))$
+
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`U2Gate`](#qiskit.circuit.library.U2Gate "qiskit.circuit.library.U2Gate") with inverse parameter values.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[U2Gate](#qiskit.circuit.library.U2Gate "qiskit.circuit.library.U2Gate")
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.U3Gate.md b/docs/api/qiskit/dev/qiskit.circuit.library.U3Gate.md
index 018d2710f18..979ecfb22ce 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.U3Gate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.U3Gate.md
@@ -181,8 +181,8 @@ Return a (multi-)controlled-U3 gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *|*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -201,5 +201,17 @@ controlled version of this gate.
Return inverted U3 gate.
-$U3(\theta,\phi,\lambda)^{\dagger} =U3(-\theta,-\lambda,-\phi)$)
+$U3(\theta,\phi,\lambda)^{\dagger} =U3(-\theta,-\lambda,-\phi))$
+
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`U3Gate`](#qiskit.circuit.library.U3Gate "qiskit.circuit.library.U3Gate") with inverse parameter values.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[U3Gate](#qiskit.circuit.library.U3Gate "qiskit.circuit.library.U3Gate")
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.UGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.UGate.md
index f2892af8b4a..3acf68457ae 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.UGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.UGate.md
@@ -164,8 +164,8 @@ Return a (multi-)controlled-U gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *|*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -184,5 +184,17 @@ controlled version of this gate.
Return inverted U gate.
-$U(\theta,\phi,\lambda)^{\dagger} =U(-\theta,-\lambda,-\phi)$)
+$U(\theta,\phi,\lambda)^{\dagger} =U(-\theta,-\lambda,-\phi))$
+
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`UGate`](#qiskit.circuit.library.UGate "qiskit.circuit.library.UGate") with inverse parameter values.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[UGate](#qiskit.circuit.library.UGate "qiskit.circuit.library.UGate")
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.UnitaryGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.UnitaryGate.md
index b787ab21e24..9497dc9873d 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.UnitaryGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.UnitaryGate.md
@@ -39,7 +39,7 @@ Create a gate from a numeric unitary matrix.
**Parameters**
* **data** ([*numpy.ndarray*](https://numpy.org/doc/stable/reference/generated/numpy.ndarray.html#numpy.ndarray "(in NumPy v1.26)") *|*[*Gate*](qiskit.circuit.Gate "qiskit.circuit.Gate") *| BaseOperator*) – Unitary operator.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – Unitary name for backend \[Default: None].
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – Unitary name for backend \[Default: `None`].
* **check\_input** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – If set to `False` this asserts the input is known to be unitary and the checking to validate this will be skipped. This should only ever be used if you know the input is unitary, setting this to `False` and passing in a non-unitary matrix will result unexpected behavior and errors.
**Raises**
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.UnitaryOverlap.md b/docs/api/qiskit/dev/qiskit.circuit.library.UnitaryOverlap.md
index 9af5f9e57f6..97950ee33f4 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.UnitaryOverlap.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.UnitaryOverlap.md
@@ -109,7 +109,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 158`
+`= 304`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.VBERippleCarryAdder.md b/docs/api/qiskit/dev/qiskit.circuit.library.VBERippleCarryAdder.md
index bdad31175c9..9915bacf142 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.VBERippleCarryAdder.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.VBERippleCarryAdder.md
@@ -98,7 +98,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 158`
+`= 304`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.WeightedAdder.md b/docs/api/qiskit/dev/qiskit.circuit.library.WeightedAdder.md
index 206d945ef93..9738e71aee4 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.WeightedAdder.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.WeightedAdder.md
@@ -101,7 +101,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 158`
+`= 304`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.XGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.XGate.md
index 438de48475a..681603d2c98 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.XGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.XGate.md
@@ -170,8 +170,8 @@ One control returns a CX gate. Two controls returns a CCX gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *|*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -190,3 +190,15 @@ controlled version of this gate.
Return inverted X gate (itself).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[XGate](#qiskit.circuit.library.XGate "qiskit.circuit.library.XGate")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.XOR.md b/docs/api/qiskit/dev/qiskit.circuit.library.XOR.md
index 066485ebb62..ea2dc4f39e4 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.XOR.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.XOR.md
@@ -82,7 +82,7 @@ Return the global phase of the current circuit scope in radians.
### instances
-`= 160`
+`= 306`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.XXMinusYYGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.XXMinusYYGate.md
index 80b6a31330b..6ae2b88aa35 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.XXMinusYYGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.XXMinusYYGate.md
@@ -183,6 +183,18 @@ Get the time unit of duration.
Inverse gate.
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`XXMinusYYGate`](#qiskit.circuit.library.XXMinusYYGate "qiskit.circuit.library.XXMinusYYGate") with inverse parameter values.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[XXMinusYYGate](#qiskit.circuit.library.XXMinusYYGate "qiskit.circuit.library.XXMinusYYGate")
+
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.XXPlusYYGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.XXPlusYYGate.md
index 59ac6166aa2..e775c88745e 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.XXPlusYYGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.XXPlusYYGate.md
@@ -183,6 +183,18 @@ Get the time unit of duration.
Return inverse XX+YY gate (i.e. with the negative rotation angle and same phase angle).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as the inverse of this gate is always a [`XXPlusYYGate`](#qiskit.circuit.library.XXPlusYYGate "qiskit.circuit.library.XXPlusYYGate") with inverse parameter values.
+
+**Returns**
+
+inverse gate.
+
+**Return type**
+
+[XXPlusYYGate](#qiskit.circuit.library.XXPlusYYGate "qiskit.circuit.library.XXPlusYYGate")
+
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.YGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.YGate.md
index d44e7c1dba1..9f235042841 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.YGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.YGate.md
@@ -170,8 +170,8 @@ One control returns a CY gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *|*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -190,3 +190,15 @@ controlled version of this gate.
Return inverted Y gate ($Y^{\dagger} = Y$)
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[YGate](#qiskit.circuit.library.YGate "qiskit.circuit.library.YGate")
+
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.ZFeatureMap.md b/docs/api/qiskit/dev/qiskit.circuit.library.ZFeatureMap.md
index 175ab98b4d4..c940fb9aa48 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.ZFeatureMap.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.ZFeatureMap.md
@@ -175,7 +175,7 @@ If barriers are inserted in between the layers or not.
### instances
-`= 162`
+`= 308`
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.ZGate.md b/docs/api/qiskit/dev/qiskit.circuit.library.ZGate.md
index 04ad1fa008c..2a7bb6a52d6 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.ZGate.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.ZGate.md
@@ -170,8 +170,8 @@ One control returns a CZ gate.
**Parameters**
* **num\_ctrl\_qubits** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")) – number of control qubits.
-* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – An optional label for the gate \[Default: None]
-* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *or*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *or None*) – control state expressed as integer, string (e.g. ‘110’), or None. If None, use all 1s.
+* **label** ([*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – An optional label for the gate \[Default: `None`]
+* **ctrl\_state** ([*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)") *|*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)") *| None*) – control state expressed as integer, string (e.g.\`\`’110’`), or ``None`. If `None`, use all 1s.
* **annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – indicates whether the controlled gate can be implemented as an annotated gate.
**Returns**
@@ -190,6 +190,18 @@ controlled version of this gate.
Return inverted Z gate (itself).
+**Parameters**
+
+**annotated** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – when set to `True`, this is typically used to return an `AnnotatedOperation` with an inverse modifier set instead of a concrete [`Gate`](qiskit.circuit.Gate "qiskit.circuit.Gate"). However, for this class this argument is ignored as this gate is self-inverse.
+
+**Returns**
+
+inverse gate (self-inverse).
+
+**Return type**
+
+[ZGate](#qiskit.circuit.library.ZGate "qiskit.circuit.library.ZGate")
+
### power
diff --git a/docs/api/qiskit/dev/qiskit.circuit.library.ZZFeatureMap.md b/docs/api/qiskit/dev/qiskit.circuit.library.ZZFeatureMap.md
index 63294273c2e..e62c51bcba3 100644
--- a/docs/api/qiskit/dev/qiskit.circuit.library.ZZFeatureMap.md
+++ b/docs/api/qiskit/dev/qiskit.circuit.library.ZZFeatureMap.md
@@ -180,7 +180,7 @@ If barriers are inserted in between the layers or not.
### instances
-`= 162`
+`= 308`
diff --git a/docs/api/qiskit/dev/qiskit.passmanager.BaseController.md b/docs/api/qiskit/dev/qiskit.passmanager.BaseController.md
index 8f6f3a1dd24..4e0308c38ef 100644
--- a/docs/api/qiskit/dev/qiskit.passmanager.BaseController.md
+++ b/docs/api/qiskit/dev/qiskit.passmanager.BaseController.md
@@ -36,9 +36,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -46,7 +46,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### iter\_tasks
@@ -60,7 +60,7 @@ Controller subclass can consume the state to build a proper task pipeline. The u
**Parameters**
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – The state of the passmanager workflow at the beginning of this flow controller’s execution.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – The state of the passmanager workflow at the beginning of this flow controller’s execution.
* **state** – the state of pass manager after the execution of the last task that was yielded. The generator does not need to inspect this if it is irrelevant to its logic, nor update it.
**Yields**
@@ -69,5 +69,5 @@ Controller subclass can consume the state to build a proper task pipeline. The u
**Return type**
-[*Generator*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Generator "(in Python v3.12)")\[*Task*, [*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState"), None]
+Generator\[Task, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState"), None]
diff --git a/docs/api/qiskit/dev/qiskit.passmanager.ConditionalController.md b/docs/api/qiskit/dev/qiskit.passmanager.ConditionalController.md
index e1fd1b7a2e5..ad4ad770b1d 100644
--- a/docs/api/qiskit/dev/qiskit.passmanager.ConditionalController.md
+++ b/docs/api/qiskit/dev/qiskit.passmanager.ConditionalController.md
@@ -42,9 +42,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -52,7 +52,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### iter\_tasks
@@ -66,7 +66,7 @@ Controller subclass can consume the state to build a proper task pipeline. The u
**Parameters**
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – The state of the passmanager workflow at the beginning of this flow controller’s execution.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – The state of the passmanager workflow at the beginning of this flow controller’s execution.
* **state** – the state of pass manager after the execution of the last task that was yielded. The generator does not need to inspect this if it is irrelevant to its logic, nor update it.
**Yields**
@@ -75,5 +75,5 @@ Controller subclass can consume the state to build a proper task pipeline. The u
**Return type**
-[*Generator*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Generator "(in Python v3.12)")\[*Task*, [*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState"), None]
+Generator\[Task, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState"), None]
diff --git a/docs/api/qiskit/dev/qiskit.passmanager.DoWhileController.md b/docs/api/qiskit/dev/qiskit.passmanager.DoWhileController.md
index cae471ec512..a8cb9671eff 100644
--- a/docs/api/qiskit/dev/qiskit.passmanager.DoWhileController.md
+++ b/docs/api/qiskit/dev/qiskit.passmanager.DoWhileController.md
@@ -44,9 +44,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -54,7 +54,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### iter\_tasks
@@ -68,7 +68,7 @@ Controller subclass can consume the state to build a proper task pipeline. The u
**Parameters**
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – The state of the passmanager workflow at the beginning of this flow controller’s execution.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – The state of the passmanager workflow at the beginning of this flow controller’s execution.
* **state** – the state of pass manager after the execution of the last task that was yielded. The generator does not need to inspect this if it is irrelevant to its logic, nor update it.
**Yields**
@@ -77,5 +77,5 @@ Controller subclass can consume the state to build a proper task pipeline. The u
**Return type**
-[*Generator*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Generator "(in Python v3.12)")\[*Task*, [*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState"), None]
+Generator\[Task, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState"), None]
diff --git a/docs/api/qiskit/dev/qiskit.passmanager.FlowControllerLinear.md b/docs/api/qiskit/dev/qiskit.passmanager.FlowControllerLinear.md
index c7580928927..fd8fb0095b1 100644
--- a/docs/api/qiskit/dev/qiskit.passmanager.FlowControllerLinear.md
+++ b/docs/api/qiskit/dev/qiskit.passmanager.FlowControllerLinear.md
@@ -42,9 +42,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -52,7 +52,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### iter\_tasks
@@ -66,7 +66,7 @@ Controller subclass can consume the state to build a proper task pipeline. The u
**Parameters**
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – The state of the passmanager workflow at the beginning of this flow controller’s execution.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – The state of the passmanager workflow at the beginning of this flow controller’s execution.
* **state** – the state of pass manager after the execution of the last task that was yielded. The generator does not need to inspect this if it is irrelevant to its logic, nor update it.
**Yields**
@@ -75,5 +75,5 @@ Controller subclass can consume the state to build a proper task pipeline. The u
**Return type**
-[*Generator*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Generator "(in Python v3.12)")\[*Task*, [*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState"), None]
+Generator\[Task, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState"), None]
diff --git a/docs/api/qiskit/dev/qiskit.passmanager.GenericPass.md b/docs/api/qiskit/dev/qiskit.passmanager.GenericPass.md
index b268b18ad26..a47de29c7ce 100644
--- a/docs/api/qiskit/dev/qiskit.passmanager.GenericPass.md
+++ b/docs/api/qiskit/dev/qiskit.passmanager.GenericPass.md
@@ -30,9 +30,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -40,7 +40,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.passmanager.PropertySet.md b/docs/api/qiskit/dev/qiskit.passmanager.PropertySet.md
index 54af3ff4e2c..21e7762b8ea 100644
--- a/docs/api/qiskit/dev/qiskit.passmanager.PropertySet.md
+++ b/docs/api/qiskit/dev/qiskit.passmanager.PropertySet.md
@@ -64,7 +64,7 @@ Return the value for key if key is in the dictionary, else default.
`pop(k[, d]) → v, remove specified key and return the corresponding value.`
-If key is not found, default is returned if given, otherwise KeyError is raised
+If key is not found, d is returned if given, otherwise KeyError is raised
### popitem
diff --git a/docs/api/qiskit/dev/qiskit.primitives.BackendEstimator.md b/docs/api/qiskit/dev/qiskit.primitives.BackendEstimator.md
index dcf622da9f9..9dc13b04ab0 100644
--- a/docs/api/qiskit/dev/qiskit.primitives.BackendEstimator.md
+++ b/docs/api/qiskit/dev/qiskit.primitives.BackendEstimator.md
@@ -22,11 +22,11 @@ Initialize a new BackendEstimator instance
**Parameters**
-* **backend** ([*BackendV1*](qiskit.providers.BackendV1 "qiskit.providers.BackendV1") *|*[*BackendV2*](qiskit.providers.BackendV2 "qiskit.providers.BackendV2")) – Required: the backend to run the primitive on
-* **options** ([*dict*](https://docs.python.org/3/library/stdtypes.html#dict "(in Python v3.12)") *| None*) – Default options.
-* **abelian\_grouping** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – Whether the observable should be grouped into commuting
-* **bound\_pass\_manager** ([*PassManager*](qiskit.transpiler.PassManager "qiskit.transpiler.PassManager") *| None*) – An optional pass manager to run after parameter binding.
-* **skip\_transpilation** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – If this is set to True the internal compilation of the input circuits is skipped and the circuit objects will be directly executed when this object is called.
+* **backend** – Required: the backend to run the primitive on
+* **options** – Default options.
+* **abelian\_grouping** – Whether the observable should be grouped into commuting
+* **bound\_pass\_manager** – An optional pass manager to run after parameter binding.
+* **skip\_transpilation** – If this is set to True the internal compilation of the input circuits is skipped and the circuit objects will be directly executed when this object is called.
## Attributes
diff --git a/docs/api/qiskit/dev/qiskit.primitives.BackendSampler.md b/docs/api/qiskit/dev/qiskit.primitives.BackendSampler.md
index c949da27688..807e3f1ac6d 100644
--- a/docs/api/qiskit/dev/qiskit.primitives.BackendSampler.md
+++ b/docs/api/qiskit/dev/qiskit.primitives.BackendSampler.md
@@ -22,10 +22,10 @@ Initialize a new BackendSampler
**Parameters**
-* **backend** ([*BackendV1*](qiskit.providers.BackendV1 "qiskit.providers.BackendV1") *|*[*BackendV2*](qiskit.providers.BackendV2 "qiskit.providers.BackendV2")) – Required: the backend to run the sampler primitive on
-* **options** ([*dict*](https://docs.python.org/3/library/stdtypes.html#dict "(in Python v3.12)") *| None*) – Default options.
-* **bound\_pass\_manager** ([*PassManager*](qiskit.transpiler.PassManager "qiskit.transpiler.PassManager") *| None*) – An optional pass manager to run after parameter binding.
-* **skip\_transpilation** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – If this is set to True the internal compilation of the input circuits is skipped and the circuit objects will be directly executed when this objected is called.
+* **backend** – Required: the backend to run the sampler primitive on
+* **options** – Default options.
+* **bound\_pass\_manager** – An optional pass manager to run after parameter binding.
+* **skip\_transpilation** – If this is set to True the internal compilation of the input circuits is skipped and the circuit objects will be directly executed when this objected is called.
**Raises**
diff --git a/docs/api/qiskit/dev/qiskit.primitives.BaseEstimatorV2.md b/docs/api/qiskit/dev/qiskit.primitives.BaseEstimatorV2.md
new file mode 100644
index 00000000000..80961a152e5
--- /dev/null
+++ b/docs/api/qiskit/dev/qiskit.primitives.BaseEstimatorV2.md
@@ -0,0 +1,45 @@
+---
+title: BaseEstimatorV2
+description: API reference for qiskit.primitives.BaseEstimatorV2
+in_page_toc_min_heading_level: 1
+python_api_type: class
+python_api_name: qiskit.primitives.BaseEstimatorV2
+---
+
+# BaseEstimatorV2
+
+
+
+`qiskit.primitives.BaseEstimatorV2`[GitHub](https://github.com/qiskit/qiskit/tree/stable/1.0/qiskit/primitives/base/base_estimator.py "view source code")
+
+Bases: [`ABC`](https://docs.python.org/3/library/abc.html#abc.ABC "(in Python v3.12)")
+
+Estimator base class version 2.
+
+An estimator estimates expectation values for provided quantum circuit and observable combinations.
+
+An Estimator implementation must treat the [`run()`](#qiskit.primitives.BaseEstimatorV2.run "qiskit.primitives.BaseEstimatorV2.run") method `precision=None` kwarg as using a default `precision` value. The default value and methods to set it can be determined by the Estimator implementor.
+
+## Methods
+
+### run
+
+
+
+`abstract run(pubs, *, precision=None)`
+
+Estimate expectation values for each provided pub (Primitive Unified Bloc).
+
+**Parameters**
+
+* **pubs** (*Iterable\[EstimatorPubLike]*) – An iterable of pub-like objects, such as tuples `(circuit, observables)` or `(circuit, observables, parameter_values)`.
+* **precision** ([*float*](https://docs.python.org/3/library/functions.html#float "(in Python v3.12)") *| None*) – The target precision for expectation value estimates of each run Estimator Pub that does not specify its own precision. If None the estimator’s default precision value will be used.
+
+**Returns**
+
+A job object that contains results.
+
+**Return type**
+
+BasePrimitiveJob\[[PrimitiveResult](qiskit.primitives.PrimitiveResult "qiskit.primitives.PrimitiveResult")\[[PubResult](qiskit.primitives.PubResult "qiskit.primitives.PubResult")]]
+
diff --git a/docs/api/qiskit/dev/qiskit.primitives.Estimator.md b/docs/api/qiskit/dev/qiskit.primitives.Estimator.md
index 0cd24f9bdd6..752b4b6e440 100644
--- a/docs/api/qiskit/dev/qiskit.primitives.Estimator.md
+++ b/docs/api/qiskit/dev/qiskit.primitives.Estimator.md
@@ -23,7 +23,7 @@ Reference implementation of [`BaseEstimator`](qiskit.primitives.BaseEstimator#qi
**Parameters**
-**options** ([*dict*](https://docs.python.org/3/library/stdtypes.html#dict "(in Python v3.12)") *| None*) – Default options.
+**options** – Default options.
**Raises**
diff --git a/docs/api/qiskit/dev/qiskit.primitives.PrimitiveResult.md b/docs/api/qiskit/dev/qiskit.primitives.PrimitiveResult.md
index 4379f0fa39e..476ac20f63a 100644
--- a/docs/api/qiskit/dev/qiskit.primitives.PrimitiveResult.md
+++ b/docs/api/qiskit/dev/qiskit.primitives.PrimitiveResult.md
@@ -18,8 +18,8 @@ A container for multiple pub results and global metadata.
**Parameters**
-* **pub\_results** (*Iterable\[T]*) – Pub results.
-* **metadata** ([*dict*](https://docs.python.org/3/library/stdtypes.html#dict "(in Python v3.12)")*\[*[*str*](https://docs.python.org/3/library/stdtypes.html#str "(in Python v3.12)")*, Any] | None*) – Metadata that is common to all pub results; metadata specific to particular pubs should be placed in their metadata fields. Keys are expected to be strings.
+* **pub\_results** – Pub results.
+* **metadata** – Metadata that is common to all pub results; metadata specific to particular pubs should be placed in their metadata fields. Keys are expected to be strings.
## Attributes
diff --git a/docs/api/qiskit/dev/qiskit.primitives.Sampler.md b/docs/api/qiskit/dev/qiskit.primitives.Sampler.md
index c36fd004e85..112db62ee7e 100644
--- a/docs/api/qiskit/dev/qiskit.primitives.Sampler.md
+++ b/docs/api/qiskit/dev/qiskit.primitives.Sampler.md
@@ -25,7 +25,7 @@ Sampler class.
**Parameters**
-**options** ([*dict*](https://docs.python.org/3/library/stdtypes.html#dict "(in Python v3.12)") *| None*) – Default options.
+**options** – Default options.
**Raises**
diff --git a/docs/api/qiskit/dev/qiskit.primitives.SamplerResult.md b/docs/api/qiskit/dev/qiskit.primitives.SamplerResult.md
index 5374a2b1c63..c650b1d161b 100644
--- a/docs/api/qiskit/dev/qiskit.primitives.SamplerResult.md
+++ b/docs/api/qiskit/dev/qiskit.primitives.SamplerResult.md
@@ -33,7 +33,7 @@ where the i-th elements of `result` correspond to the circuit given by `circuits
### quasi\_dists
-`list[qiskit.result.distributions.quasi.QuasiDistribution]`
+`list[QuasiDistribution]`
diff --git a/docs/api/qiskit/dev/qiskit.primitives.StatevectorEstimator.md b/docs/api/qiskit/dev/qiskit.primitives.StatevectorEstimator.md
index bbd39b86d76..1fc1ff24f88 100644
--- a/docs/api/qiskit/dev/qiskit.primitives.StatevectorEstimator.md
+++ b/docs/api/qiskit/dev/qiskit.primitives.StatevectorEstimator.md
@@ -12,9 +12,9 @@ python_api_name: qiskit.primitives.StatevectorEstimator
`qiskit.primitives.StatevectorEstimator(*, default_precision=0.0, seed=None)`[GitHub](https://github.com/qiskit/qiskit/tree/stable/1.0/qiskit/primitives/statevector_estimator.py "view source code")
-Bases: `BaseEstimatorV2`
+Bases: [`BaseEstimatorV2`](qiskit.primitives.BaseEstimatorV2 "qiskit.primitives.base.base_estimator.BaseEstimatorV2")
-Simple implementation of `BaseEstimatorV2` with full state vector simulation.
+Simple implementation of [`BaseEstimatorV2`](qiskit.primitives.BaseEstimatorV2 "qiskit.primitives.BaseEstimatorV2") with full state vector simulation.
This class is implemented via [`Statevector`](qiskit.quantum_info.Statevector "qiskit.quantum_info.Statevector") which turns provided circuits into pure state vectors. These states are subsequently acted on by :class:\~.SparsePauliOp\`, which implies that, at present, this implementation is only compatible with Pauli-based observables.
diff --git a/docs/api/qiskit/dev/qiskit.providers.basic_provider.BasicSimulator.md b/docs/api/qiskit/dev/qiskit.providers.basic_provider.BasicSimulator.md
index 26135176907..335ea09d7b9 100644
--- a/docs/api/qiskit/dev/qiskit.providers.basic_provider.BasicSimulator.md
+++ b/docs/api/qiskit/dev/qiskit.providers.basic_provider.BasicSimulator.md
@@ -363,7 +363,7 @@ Run an experiment (circuit) and return a single experiment result.
**Parameters**
-**experiment** ([*QasmQobjExperiment*](qiskit.qobj.QasmQobjExperiment "qiskit.qobj.qasm_qobj.QasmQobjExperiment")) – experiment from qobj experiments list
+**experiment** ([*QasmQobjExperiment*](qiskit.qobj.QasmQobjExperiment "qiskit.qobj.QasmQobjExperiment")) – experiment from qobj experiments list
**Returns**
diff --git a/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake127QPulseV1.md b/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake127QPulseV1.md
index 11538dc0d01..72354569ae9 100644
--- a/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake127QPulseV1.md
+++ b/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake127QPulseV1.md
@@ -57,7 +57,7 @@ FakeBackend initializer.
### dirname
-`= '/home/runner/work/qiskit/qiskit/.tox/docs/lib/python3.9/site-packages/qiskit/providers/fake_provider/backends_v1/fake_127q_pulse'`
+`= '/home/vsts/work/1/s/.tox/docs/lib/python3.8/site-packages/qiskit/providers/fake_provider/backends_v1/fake_127q_pulse'`
diff --git a/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake20QV1.md b/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake20QV1.md
index c9044bef1ee..82bebc8c435 100644
--- a/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake20QV1.md
+++ b/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake20QV1.md
@@ -57,7 +57,7 @@ FakeBackend initializer.
### dirname
-`= '/home/runner/work/qiskit/qiskit/.tox/docs/lib/python3.9/site-packages/qiskit/providers/fake_provider/backends_v1/fake_20q'`
+`= '/home/vsts/work/1/s/.tox/docs/lib/python3.8/site-packages/qiskit/providers/fake_provider/backends_v1/fake_20q'`
diff --git a/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake27QPulseV1.md b/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake27QPulseV1.md
index 0c2ca85d595..3705c503212 100644
--- a/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake27QPulseV1.md
+++ b/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake27QPulseV1.md
@@ -69,7 +69,7 @@ FakeBackend initializer.
### dirname
-`= '/home/runner/work/qiskit/qiskit/.tox/docs/lib/python3.9/site-packages/qiskit/providers/fake_provider/backends_v1/fake_27q_pulse'`
+`= '/home/vsts/work/1/s/.tox/docs/lib/python3.8/site-packages/qiskit/providers/fake_provider/backends_v1/fake_27q_pulse'`
diff --git a/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake5QV1.md b/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake5QV1.md
index d5892edf2e9..3aaa9156d8a 100644
--- a/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake5QV1.md
+++ b/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake5QV1.md
@@ -55,7 +55,7 @@ FakeBackend initializer.
### dirname
-`= '/home/runner/work/qiskit/qiskit/.tox/docs/lib/python3.9/site-packages/qiskit/providers/fake_provider/backends_v1/fake_5q'`
+`= '/home/vsts/work/1/s/.tox/docs/lib/python3.8/site-packages/qiskit/providers/fake_provider/backends_v1/fake_5q'`
diff --git a/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake7QPulseV1.md b/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake7QPulseV1.md
index 321b1a7898c..363ed77e7ea 100644
--- a/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake7QPulseV1.md
+++ b/docs/api/qiskit/dev/qiskit.providers.fake_provider.Fake7QPulseV1.md
@@ -63,7 +63,7 @@ FakeBackend initializer.
### dirname
-`= '/home/runner/work/qiskit/qiskit/.tox/docs/lib/python3.9/site-packages/qiskit/providers/fake_provider/backends_v1/fake_7q_pulse'`
+`= '/home/vsts/work/1/s/.tox/docs/lib/python3.8/site-packages/qiskit/providers/fake_provider/backends_v1/fake_7q_pulse'`
diff --git a/docs/api/qiskit/dev/qiskit.providers.fake_provider.GenericBackendV2.md b/docs/api/qiskit/dev/qiskit.providers.fake_provider.GenericBackendV2.md
index 73f3fe291b9..8e41da45639 100644
--- a/docs/api/qiskit/dev/qiskit.providers.fake_provider.GenericBackendV2.md
+++ b/docs/api/qiskit/dev/qiskit.providers.fake_provider.GenericBackendV2.md
@@ -219,7 +219,7 @@ This is required to be implemented if the backend supports Pulse scheduling.
**Parameters**
-**qubits** ([*Iterable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Iterable "(in Python v3.12)")*\[*[*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")*]*) – Tuple or list of qubits of the form `(control_qubit, target_qubit)`.
+**qubits** (*Iterable\[*[*int*](https://docs.python.org/3/library/functions.html#int "(in Python v3.12)")*]*) – Tuple or list of qubits of the form `(control_qubit, target_qubit)`.
**Returns**
diff --git a/docs/api/qiskit/dev/qiskit.pulse.Schedule.md b/docs/api/qiskit/dev/qiskit.pulse.Schedule.md
index 4cbf0bbe18a..3e91f39defb 100644
--- a/docs/api/qiskit/dev/qiskit.pulse.Schedule.md
+++ b/docs/api/qiskit/dev/qiskit.pulse.Schedule.md
@@ -186,7 +186,7 @@ Assign the parameters in this schedule according to the input.
**Parameters**
-* **value\_dict** ([*dict*](https://docs.python.org/3/library/stdtypes.html#dict "(in Python v3.12)")*\[*[*qiskit.circuit.parameterexpression.ParameterExpression*](qiskit.circuit.ParameterExpression "qiskit.circuit.parameterexpression.ParameterExpression")*,* [*Union*](https://docs.python.org/3/library/typing.html#typing.Union "(in Python v3.12)")*\[*[*qiskit.circuit.parameterexpression.ParameterExpression*](qiskit.circuit.ParameterExpression "qiskit.circuit.parameterexpression.ParameterExpression")*,* [*float*](https://docs.python.org/3/library/functions.html#float "(in Python v3.12)")*]]*) – A mapping from Parameters to either numeric values or another Parameter expression.
+* **value\_dict** ([*dict*](https://docs.python.org/3/library/stdtypes.html#dict "(in Python v3.12)")*\[*[*ParameterExpression*](qiskit.circuit.ParameterExpression "qiskit.circuit.ParameterExpression")*, ParameterValueType]*) – A mapping from Parameters to either numeric values or another Parameter expression.
* **inplace** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – Set `True` to override this instance with new parameter.
**Returns**
@@ -195,7 +195,7 @@ Schedule with updated parameters.
**Return type**
-[*Schedule*](#qiskit.pulse.Schedule "qiskit.pulse.schedule.Schedule")
+[Schedule](#qiskit.pulse.Schedule "qiskit.pulse.Schedule")
### ch\_duration
@@ -359,7 +359,7 @@ Parameter objects that have corresponding name.
**Return type**
-[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")\[[qiskit.circuit.parameter.Parameter](qiskit.circuit.Parameter "qiskit.circuit.parameter.Parameter")]
+[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")\[[Parameter](qiskit.circuit.Parameter "qiskit.circuit.Parameter")]
### initialize\_from
@@ -462,8 +462,8 @@ Only matches at the top-level of the schedule tree. If you wish to perform this
**Parameters**
-* **old** ([*Schedule*](#qiskit.pulse.Schedule "qiskit.pulse.schedule.Schedule") *|*[*Instruction*](pulse#qiskit.pulse.instructions.Instruction "qiskit.pulse.instructions.instruction.Instruction")) – Instruction to replace.
-* **new** ([*Schedule*](#qiskit.pulse.Schedule "qiskit.pulse.schedule.Schedule") *|*[*Instruction*](pulse#qiskit.pulse.instructions.Instruction "qiskit.pulse.instructions.instruction.Instruction")) – Instruction to replace with.
+* **old** (*ScheduleComponent*) – Instruction to replace.
+* **new** (*ScheduleComponent*) – Instruction to replace with.
* **inplace** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – Replace instruction by mutably modifying this `Schedule`.
**Returns**
@@ -476,7 +476,7 @@ The modified schedule with `old` replaced by `new`.
**Return type**
-[*Schedule*](#qiskit.pulse.Schedule "qiskit.pulse.schedule.Schedule")
+[Schedule](#qiskit.pulse.Schedule "qiskit.pulse.Schedule")
### shift
diff --git a/docs/api/qiskit/dev/qiskit.pulse.ScheduleBlock.md b/docs/api/qiskit/dev/qiskit.pulse.ScheduleBlock.md
index 02275103158..beafa210c31 100644
--- a/docs/api/qiskit/dev/qiskit.pulse.ScheduleBlock.md
+++ b/docs/api/qiskit/dev/qiskit.pulse.ScheduleBlock.md
@@ -241,7 +241,7 @@ Assign the parameters in this schedule according to the input.
**Parameters**
-* **value\_dict** ([*dict*](https://docs.python.org/3/library/stdtypes.html#dict "(in Python v3.12)")*\[*[*qiskit.circuit.parameterexpression.ParameterExpression*](qiskit.circuit.ParameterExpression "qiskit.circuit.parameterexpression.ParameterExpression")*,* [*Union*](https://docs.python.org/3/library/typing.html#typing.Union "(in Python v3.12)")*\[*[*qiskit.circuit.parameterexpression.ParameterExpression*](qiskit.circuit.ParameterExpression "qiskit.circuit.parameterexpression.ParameterExpression")*,* [*float*](https://docs.python.org/3/library/functions.html#float "(in Python v3.12)")*]]*) – A mapping from Parameters to either numeric values or another Parameter expression.
+* **value\_dict** ([*dict*](https://docs.python.org/3/library/stdtypes.html#dict "(in Python v3.12)")*\[*[*ParameterExpression*](qiskit.circuit.ParameterExpression "qiskit.circuit.ParameterExpression")*, ParameterValueType]*) – A mapping from Parameters to either numeric values or another Parameter expression.
* **inplace** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – Set `True` to override this instance with new parameter.
**Returns**
@@ -254,7 +254,7 @@ Schedule with updated parameters.
**Return type**
-[*ScheduleBlock*](#qiskit.pulse.ScheduleBlock "qiskit.pulse.schedule.ScheduleBlock")
+[ScheduleBlock](#qiskit.pulse.ScheduleBlock "qiskit.pulse.ScheduleBlock")
### assign\_references
@@ -468,7 +468,7 @@ Parameter objects that have corresponding name.
**Return type**
-[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")\[[qiskit.circuit.parameter.Parameter](qiskit.circuit.Parameter "qiskit.circuit.parameter.Parameter")]
+[list](https://docs.python.org/3/library/stdtypes.html#list "(in Python v3.12)")\[[Parameter](qiskit.circuit.Parameter "qiskit.circuit.Parameter")]
### initialize\_from
@@ -541,8 +541,8 @@ Return a `ScheduleBlock` with the `old` component replaced with a `new` componen
**Parameters**
-* **old** ([*ScheduleBlock*](#qiskit.pulse.ScheduleBlock "qiskit.pulse.schedule.ScheduleBlock") *|*[*Instruction*](pulse#qiskit.pulse.instructions.Instruction "qiskit.pulse.instructions.instruction.Instruction")) – Schedule block component to replace.
-* **new** ([*ScheduleBlock*](#qiskit.pulse.ScheduleBlock "qiskit.pulse.schedule.ScheduleBlock") *|*[*Instruction*](pulse#qiskit.pulse.instructions.Instruction "qiskit.pulse.instructions.instruction.Instruction")) – Schedule block component to replace with.
+* **old** (*BlockComponent*) – Schedule block component to replace.
+* **new** (*BlockComponent*) – Schedule block component to replace with.
* **inplace** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – Replace instruction by mutably modifying this `ScheduleBlock`.
**Returns**
@@ -551,5 +551,5 @@ The modified schedule block with `old` replaced by `new`.
**Return type**
-[*ScheduleBlock*](#qiskit.pulse.ScheduleBlock "qiskit.pulse.schedule.ScheduleBlock")
+[ScheduleBlock](#qiskit.pulse.ScheduleBlock "qiskit.pulse.ScheduleBlock")
diff --git a/docs/api/qiskit/dev/qiskit.quantum_info.Z2Symmetries.md b/docs/api/qiskit/dev/qiskit.quantum_info.Z2Symmetries.md
index f04e39b68fe..13f0797ad41 100644
--- a/docs/api/qiskit/dev/qiskit.quantum_info.Z2Symmetries.md
+++ b/docs/api/qiskit/dev/qiskit.quantum_info.Z2Symmetries.md
@@ -160,7 +160,7 @@ The second step of the reduction consists in replacing these qubits with the pos
**Parameters**
-**operator** ([*SparsePauliOp*](qiskit.quantum_info.SparsePauliOp "qiskit.quantum_info.operators.symplectic.sparse_pauli_op.SparsePauliOp")) – The to-be-tapered operator.
+**operator** ([*SparsePauliOp*](qiskit.quantum_info.SparsePauliOp "qiskit.quantum_info.SparsePauliOp")) – The to-be-tapered operator.
**Returns**
@@ -180,7 +180,7 @@ Operate the second part of the tapering. This function assumes that the input op
**Parameters**
-**operator** ([*SparsePauliOp*](qiskit.quantum_info.SparsePauliOp "qiskit.quantum_info.operators.symplectic.sparse_pauli_op.SparsePauliOp")) – Partially tapered operator resulting from a call to [`convert_clifford()`](#qiskit.quantum_info.Z2Symmetries.convert_clifford "qiskit.quantum_info.Z2Symmetries.convert_clifford").
+**operator** ([*SparsePauliOp*](qiskit.quantum_info.SparsePauliOp "qiskit.quantum_info.SparsePauliOp")) – Partially tapered operator resulting from a call to [`convert_clifford()`](#qiskit.quantum_info.Z2Symmetries.convert_clifford "qiskit.quantum_info.Z2Symmetries.convert_clifford").
**Returns**
diff --git a/docs/api/qiskit/dev/qiskit.result.Counts.md b/docs/api/qiskit/dev/qiskit.result.Counts.md
index 2c77bcc75f9..8305598304c 100644
--- a/docs/api/qiskit/dev/qiskit.result.Counts.md
+++ b/docs/api/qiskit/dev/qiskit.result.Counts.md
@@ -158,7 +158,7 @@ The bit string for the most frequent result
`pop(k[, d]) → v, remove specified key and return the corresponding value.`
-If key is not found, default is returned if given, otherwise KeyError is raised
+If key is not found, d is returned if given, otherwise KeyError is raised
### popitem
diff --git a/docs/api/qiskit/dev/qiskit.result.ProbDistribution.md b/docs/api/qiskit/dev/qiskit.result.ProbDistribution.md
index f52c88a33fb..30a68da52e1 100644
--- a/docs/api/qiskit/dev/qiskit.result.ProbDistribution.md
+++ b/docs/api/qiskit/dev/qiskit.result.ProbDistribution.md
@@ -123,7 +123,7 @@ format `"0x1a"`
`pop(k[, d]) → v, remove specified key and return the corresponding value.`
-If key is not found, default is returned if given, otherwise KeyError is raised
+If key is not found, d is returned if given, otherwise KeyError is raised
### popitem
diff --git a/docs/api/qiskit/dev/qiskit.result.QuasiDistribution.md b/docs/api/qiskit/dev/qiskit.result.QuasiDistribution.md
index 433559a3999..eb2a4da06c4 100644
--- a/docs/api/qiskit/dev/qiskit.result.QuasiDistribution.md
+++ b/docs/api/qiskit/dev/qiskit.result.QuasiDistribution.md
@@ -161,7 +161,7 @@ Method from Smolin et al., Phys. Rev. Lett. 108, 070502 (2012).
`pop(k[, d]) → v, remove specified key and return the corresponding value.`
-If key is not found, default is returned if given, otherwise KeyError is raised
+If key is not found, d is returned if given, otherwise KeyError is raised
### popitem
diff --git a/docs/api/qiskit/dev/qiskit.synthesis.TwoQubitBasisDecomposer.md b/docs/api/qiskit/dev/qiskit.synthesis.TwoQubitBasisDecomposer.md
index 386417c38d5..6524a09935e 100644
--- a/docs/api/qiskit/dev/qiskit.synthesis.TwoQubitBasisDecomposer.md
+++ b/docs/api/qiskit/dev/qiskit.synthesis.TwoQubitBasisDecomposer.md
@@ -31,7 +31,13 @@ A class for decomposing 2-qubit unitaries into minimal number of uses of a 2-qub
`static decomp0(target)`
-Decompose target \~Ud(x, y, z) with 0 uses of the basis gate. Result Ur has trace: $|Tr(Ur.Utarget^dag)| = 4|(cos(x)cos(y)cos(z)+ j sin(x)sin(y)sin(z)|$, which is optimal for all targets and bases
+Decompose target $~Ud(x, y, z)$ with 0 uses of the basis gate. Result $Ur$ has trace:
+
+$$
+|Tr(Ur.U_{target}^{\dag})| = 4|(cos(x)cos(y)cos(z)+ j sin(x)sin(y)sin(z)|
+$$
+
+which is optimal for all targets and bases
### decomp1
@@ -39,11 +45,11 @@ Decompose target \~Ud(x, y, z) with 0 uses of the basis gate. Result Ur has trac
`decomp1(target)`
-Decompose target \~Ud(x, y, z) with 1 uses of the basis gate \~Ud(a, b, c). Result Ur has trace: .. math:
+Decompose target $~Ud(x, y, z)$ with 1 uses of the basis gate $~Ud(a, b, c)$. Result $Ur$ has trace:
-```python
-|Tr(Ur.Utarget^dag)| = 4|cos(x-a)cos(y-b)cos(z-c) + j sin(x-a)sin(y-b)sin(z-c)|
-```
+$$
+|Tr(Ur.U_{target}^{\dag})| = 4|cos(x-a)cos(y-b)cos(z-c) + j sin(x-a)sin(y-b)sin(z-c)|
+$$
which is optimal for all targets and bases with z==0 or c==0
@@ -53,15 +59,15 @@ which is optimal for all targets and bases with z==0 or c==0
`decomp2_supercontrolled(target)`
-Decompose target \~Ud(x, y, z) with 2 uses of the basis gate.
+Decompose target $~Ud(x, y, z)$ with 2 uses of the basis gate.
-For supercontrolled basis \~Ud(pi/4, b, 0), all b, result Ur has trace .. math:
+For supercontrolled basis $~Ud(\pi/4, b, 0)$, all b, result $Ur$ has trace
-```python
-|Tr(Ur.Utarget^dag)| = 4cos(z)
-```
+$$
+|Tr(Ur.U_{target}^{\dag})| = 4cos(z)
+$$
-which is the optimal approximation for basis of CNOT-class `~Ud(pi/4, 0, 0)` or DCNOT-class `~Ud(pi/4, pi/4, 0)` and any target. May be sub-optimal for b!=0 (e.g. there exists exact decomposition for any target using B `B~Ud(pi/4, pi/8, 0)`, but not this decomposition.) This is an exact decomposition for supercontrolled basis and target `~Ud(x, y, 0)`. No guarantees for non-supercontrolled basis.
+which is the optimal approximation for basis of CNOT-class $~Ud(\pi/4, 0, 0)$ or DCNOT-class $~Ud(\pi/4, \pi/4, 0)$ and any target. May be sub-optimal for b!=0 (e.g. there exists exact decomposition for any target using B $B \sim Ud(\pi/4, \pi/8, 0)$, but not this decomposition.) This is an exact decomposition for supercontrolled basis and target $~Ud(x, y, 0)$. No guarantees for non-supercontrolled basis.
### decomp3\_supercontrolled
@@ -69,7 +75,7 @@ which is the optimal approximation for basis of CNOT-class `~Ud(pi/4, 0, 0)` or
`decomp3_supercontrolled(target)`
-Decompose target with 3 uses of the basis. This is an exact decomposition for supercontrolled basis \~Ud(pi/4, b, 0), all b, and any target. No guarantees for non-supercontrolled basis.
+Decompose target with 3 uses of the basis. This is an exact decomposition for supercontrolled basis $~Ud(\pi/4, b, 0)$, all b, and any target. No guarantees for non-supercontrolled basis.
### num\_basis\_gates
@@ -85,5 +91,5 @@ Computes the number of basis gates needed in a decomposition of input unitary
`traces(target)`
-Give the expected traces $|Tr(U \cdot Utarget^dag)|$ for different number of basis gates.
+Give the expected traces $|Tr(U \cdot U_{target}^{\dag})|$ for different number of basis gates.
diff --git a/docs/api/qiskit/dev/qiskit.synthesis.TwoQubitWeylDecomposition.md b/docs/api/qiskit/dev/qiskit.synthesis.TwoQubitWeylDecomposition.md
index cf631d9f947..c0d46153055 100644
--- a/docs/api/qiskit/dev/qiskit.synthesis.TwoQubitWeylDecomposition.md
+++ b/docs/api/qiskit/dev/qiskit.synthesis.TwoQubitWeylDecomposition.md
@@ -19,7 +19,7 @@ Two-qubit Weyl decomposition.
Decompose two-qubit unitary
$$
-U = ({K_1}^l \otimes {K_1}^r) \dot e^{(i a XX + i b YY + i c ZZ)} \dot ({K_2}^l \otimes {K_2}^r)
+U = ({K_1}^l \otimes {K_1}^r) e^{(i a XX + i b YY + i c ZZ)} ({K_2}^l \otimes {K_2}^r)
$$
where
@@ -39,18 +39,14 @@ This is an abstract factory class that instantiates itself as specialized subcla
Passing non-None fidelity to specializations is treated as an assertion, raising QiskitError if forcing the specialization is more approximate than asserted.
-**Reference:**
+**References**
1. Cross, A. W., Bishop, L. S., Sheldon, S., Nation, P. D. & Gambetta, J. M., *Validating quantum computers using randomized model circuits*, [arXiv:1811.12926 \[quant-ph\]](https://arxiv.org/abs/1811.12926)
+2. B. Kraus, J. I. Cirac, *Optimal Creation of Entanglement Using a Two-Qubit Gate*, [arXiv:0011050 \[quant-ph\]](https://arxiv.org/abs/quant-ph/0011050)
+3. B. Drury, P. J. Love, *Constructive Quantum Shannon Decomposition from Cartan Involutions*, [arXiv:0806.4015 \[quant-ph\]](https://arxiv.org/abs/0806.4015)
Perform the Weyl chamber decomposition, and optionally choose a specialized subclass.
-The flip into the Weyl Chamber is described in B. Kraus and J. I. Cirac, Phys. Rev. A 63, 062309 (2001).
-
-FIXME: There’s a cleaner-seeming method based on choosing branch cuts carefully, in Andrew M. Childs, Henry L. Haselgrove, and Michael A. Nielsen, Phys. Rev. A 68, 052311, but I wasn’t able to get that to work.
-
-The overall decomposition scheme is taken from Drury and Love, arXiv:0806.4015 \[quant-ph].
-
## Attributes
@@ -127,7 +123,7 @@ The overall decomposition scheme is taken from Drury and Love, arXiv:0806.4015 \
`actual_fidelity(**kwargs)`
-Calculates the actual fidelity of the decomposed circuit to the input unitary
+Calculates the actual fidelity of the decomposed circuit to the input unitary.
**Return type**
@@ -141,8 +137,6 @@ Calculates the actual fidelity of the decomposed circuit to the input unitary
Returns Weyl decomposition in circuit form.
-simplify, atol arguments are passed to OneQubitEulerDecomposer
-
**Return type**
[QuantumCircuit](qiskit.circuit.QuantumCircuit "qiskit.circuit.QuantumCircuit")
@@ -153,11 +147,11 @@ simplify, atol arguments are passed to OneQubitEulerDecomposer
`classmethod from_bytes(bytes_in, *, requested_fidelity, **kwargs)`
-Decode bytes into TwoQubitWeylDecomposition. Used by \_\_repr\_\_
+Decode bytes into [`TwoQubitWeylDecomposition`](#qiskit.synthesis.TwoQubitWeylDecomposition "qiskit.synthesis.TwoQubitWeylDecomposition").
**Return type**
-[*TwoQubitWeylDecomposition*](#qiskit.synthesis.TwoQubitWeylDecomposition "qiskit.synthesis.two_qubit.two_qubit_decompose.TwoQubitWeylDecomposition")
+[TwoQubitWeylDecomposition](#qiskit.synthesis.TwoQubitWeylDecomposition "qiskit.synthesis.TwoQubitWeylDecomposition")
### specialize
@@ -167,5 +161,3 @@ Decode bytes into TwoQubitWeylDecomposition. Used by \_\_repr\_\_
Make changes to the decomposition to comply with any specialization.
-Do update a, b, c, k1l, k1r, k2l, k2r, \_is\_flipped\_from\_original to round to the specialization. Do not update the global phase, since this gets done in generic \_\_init\_\_()
-
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.AnalysisPass.md b/docs/api/qiskit/dev/qiskit.transpiler.AnalysisPass.md
index d672b97b949..b1510776152 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.AnalysisPass.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.AnalysisPass.md
@@ -46,9 +46,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -56,7 +56,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.TransformationPass.md b/docs/api/qiskit/dev/qiskit.transpiler.TransformationPass.md
index 8c0fc35e4b4..38e9a7f3e34 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.TransformationPass.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.TransformationPass.md
@@ -46,9 +46,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -56,7 +56,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.ALAPSchedule.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.ALAPSchedule.md
index be16f37045c..e08e66c4ad2 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.ALAPSchedule.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.ALAPSchedule.md
@@ -58,9 +58,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -68,7 +68,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.ALAPScheduleAnalysis.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.ALAPScheduleAnalysis.md
index 90970877ba3..d2a4030bea6 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.ALAPScheduleAnalysis.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.ALAPScheduleAnalysis.md
@@ -61,9 +61,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -71,7 +71,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.ASAPSchedule.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.ASAPSchedule.md
index 0b8d786aec3..b6d060213ee 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.ASAPSchedule.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.ASAPSchedule.md
@@ -62,9 +62,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -72,7 +72,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.ASAPScheduleAnalysis.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.ASAPScheduleAnalysis.md
index d1fcc8d7188..8a0f8f596aa 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.ASAPScheduleAnalysis.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.ASAPScheduleAnalysis.md
@@ -61,9 +61,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -71,7 +71,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.AlignMeasures.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.AlignMeasures.md
index 17b96d66361..bbb1b963973 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.AlignMeasures.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.AlignMeasures.md
@@ -94,9 +94,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -104,7 +104,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.ApplyLayout.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.ApplyLayout.md
index 5f08b0102dd..37d147136d4 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.ApplyLayout.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.ApplyLayout.md
@@ -50,9 +50,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -60,7 +60,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.BarrierBeforeFinalMeasurements.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.BarrierBeforeFinalMeasurements.md
index 7f750c60e42..439d97b8d97 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.BarrierBeforeFinalMeasurements.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.BarrierBeforeFinalMeasurements.md
@@ -48,9 +48,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -58,7 +58,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.BasicSwap.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.BasicSwap.md
index 19ccc712ee6..efe5ea224c7 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.BasicSwap.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.BasicSwap.md
@@ -55,9 +55,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -65,7 +65,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.BasisTranslator.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.BasisTranslator.md
index c1737607a96..657e87ed495 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.BasisTranslator.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.BasisTranslator.md
@@ -101,9 +101,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -111,7 +111,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.CSPLayout.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.CSPLayout.md
index 9fade7ddeaa..1ae663ec7f9 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.CSPLayout.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.CSPLayout.md
@@ -63,9 +63,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -73,7 +73,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.CXCancellation.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.CXCancellation.md
index b0c5c29a242..522c09b5ea4 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.CXCancellation.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.CXCancellation.md
@@ -46,9 +46,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -56,7 +56,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.CheckGateDirection.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.CheckGateDirection.md
index 350216bc44b..bbd7379373c 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.CheckGateDirection.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.CheckGateDirection.md
@@ -53,9 +53,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -63,7 +63,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.CheckMap.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.CheckMap.md
index b6cb5391297..61fdacce800 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.CheckMap.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.CheckMap.md
@@ -55,9 +55,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -65,7 +65,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.Collect1qRuns.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.Collect1qRuns.md
index 106a5d40813..4840f061afc 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.Collect1qRuns.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.Collect1qRuns.md
@@ -46,9 +46,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -56,7 +56,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.Collect2qBlocks.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.Collect2qBlocks.md
index 374c37759ff..924329c86fe 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.Collect2qBlocks.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.Collect2qBlocks.md
@@ -46,9 +46,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -56,7 +56,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.CollectCliffords.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.CollectCliffords.md
index c6f951fd3fb..617360f7223 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.CollectCliffords.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.CollectCliffords.md
@@ -56,9 +56,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -66,7 +66,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.CollectLinearFunctions.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.CollectLinearFunctions.md
index 5be507ab471..44b40c6388d 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.CollectLinearFunctions.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.CollectLinearFunctions.md
@@ -56,9 +56,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -66,7 +66,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.CollectMultiQBlocks.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.CollectMultiQBlocks.md
index 25cd909b146..e18b2ea6f51 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.CollectMultiQBlocks.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.CollectMultiQBlocks.md
@@ -56,9 +56,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -66,7 +66,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### find\_set
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.CommutationAnalysis.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.CommutationAnalysis.md
index 54fde584d52..6b316e7f078 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.CommutationAnalysis.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.CommutationAnalysis.md
@@ -48,9 +48,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -58,7 +58,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.CommutativeCancellation.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.CommutativeCancellation.md
index d930a4dbbaf..6034a58fc27 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.CommutativeCancellation.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.CommutativeCancellation.md
@@ -59,9 +59,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -69,7 +69,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.CommutativeInverseCancellation.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.CommutativeInverseCancellation.md
index 3f0e92e9f14..2bf137a8b9f 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.CommutativeInverseCancellation.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.CommutativeInverseCancellation.md
@@ -51,9 +51,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -61,7 +61,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.Commuting2qGateRouter.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.Commuting2qGateRouter.md
index c81aba323c3..3610af2423e 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.Commuting2qGateRouter.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.Commuting2qGateRouter.md
@@ -108,9 +108,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -118,7 +118,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.ConsolidateBlocks.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.ConsolidateBlocks.md
index 6d532cf16ee..586ea5d2aae 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.ConsolidateBlocks.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.ConsolidateBlocks.md
@@ -64,9 +64,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -74,7 +74,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.ConstrainedReschedule.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.ConstrainedReschedule.md
index def0cc4c098..ad4dde427c7 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.ConstrainedReschedule.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.ConstrainedReschedule.md
@@ -83,9 +83,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -93,7 +93,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.ContainsInstruction.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.ContainsInstruction.md
index 607a6e07b17..7ad2a5c754e 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.ContainsInstruction.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.ContainsInstruction.md
@@ -55,9 +55,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -65,7 +65,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.ConvertConditionsToIfOps.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.ConvertConditionsToIfOps.md
index 68ae069757c..10307630c1e 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.ConvertConditionsToIfOps.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.ConvertConditionsToIfOps.md
@@ -48,9 +48,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -58,7 +58,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.CountOps.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.CountOps.md
index fe3dc3181bc..4a21f4779ac 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.CountOps.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.CountOps.md
@@ -48,9 +48,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -58,7 +58,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.CountOpsLongestPath.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.CountOpsLongestPath.md
index e270eaa1c50..80381013978 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.CountOpsLongestPath.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.CountOpsLongestPath.md
@@ -48,9 +48,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -58,7 +58,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.DAGFixedPoint.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.DAGFixedPoint.md
index 6bdc5bdf722..bb1bfcf4b73 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.DAGFixedPoint.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.DAGFixedPoint.md
@@ -48,9 +48,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -58,7 +58,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.DAGLongestPath.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.DAGLongestPath.md
index 326c6b0613e..3c0e5edc30d 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.DAGLongestPath.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.DAGLongestPath.md
@@ -46,9 +46,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -56,7 +56,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.Decompose.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.Decompose.md
index e0fae7defe5..b4c382bc5bb 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.Decompose.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.Decompose.md
@@ -52,9 +52,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -62,7 +62,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.DenseLayout.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.DenseLayout.md
index f2df77cebe8..b97d191ff43 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.DenseLayout.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.DenseLayout.md
@@ -60,9 +60,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -70,7 +70,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.Depth.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.Depth.md
index c9c6bf60b2f..ed21c74a069 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.Depth.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.Depth.md
@@ -50,9 +50,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -60,7 +60,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.DynamicalDecoupling.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.DynamicalDecoupling.md
index 4c1b2bb006c..7ebfffa5265 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.DynamicalDecoupling.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.DynamicalDecoupling.md
@@ -129,9 +129,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -139,7 +139,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.EchoRZXWeylDecomposition.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.EchoRZXWeylDecomposition.md
index 55a88cc764c..6633e721590 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.EchoRZXWeylDecomposition.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.EchoRZXWeylDecomposition.md
@@ -55,9 +55,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -65,7 +65,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.EnlargeWithAncilla.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.EnlargeWithAncilla.md
index 579caa49a91..37ea2c8135a 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.EnlargeWithAncilla.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.EnlargeWithAncilla.md
@@ -48,9 +48,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -58,7 +58,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.FilterOpNodes.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.FilterOpNodes.md
index 46f57069719..bb3e9088c68 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.FilterOpNodes.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.FilterOpNodes.md
@@ -73,9 +73,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -83,7 +83,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.FixedPoint.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.FixedPoint.md
index cbc8052c92e..8450741c5d2 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.FixedPoint.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.FixedPoint.md
@@ -54,9 +54,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -64,7 +64,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.FullAncillaAllocation.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.FullAncillaAllocation.md
index 7b525e611df..7c28a5956ad 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.FullAncillaAllocation.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.FullAncillaAllocation.md
@@ -58,9 +58,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -68,7 +68,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.GateDirection.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.GateDirection.md
index c2815878364..60cd78b3a89 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.GateDirection.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.GateDirection.md
@@ -80,9 +80,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -90,7 +90,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.GatesInBasis.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.GatesInBasis.md
index 0d31f1a3360..33135bb80c2 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.GatesInBasis.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.GatesInBasis.md
@@ -53,9 +53,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -63,7 +63,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.HighLevelSynthesis.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.HighLevelSynthesis.md
index d64b7031aa3..377a903cffd 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.HighLevelSynthesis.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.HighLevelSynthesis.md
@@ -80,9 +80,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -90,7 +90,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.HoareOptimizer.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.HoareOptimizer.md
index 53904bb29a6..1dfdad6937f 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.HoareOptimizer.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.HoareOptimizer.md
@@ -54,9 +54,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -64,7 +64,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.InstructionDurationCheck.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.InstructionDurationCheck.md
index 2c819019cb5..082113bf1dc 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.InstructionDurationCheck.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.InstructionDurationCheck.md
@@ -59,9 +59,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -69,7 +69,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.InverseCancellation.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.InverseCancellation.md
index 8aa08f464d2..60362b9111e 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.InverseCancellation.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.InverseCancellation.md
@@ -56,9 +56,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -66,7 +66,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.Layout2qDistance.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.Layout2qDistance.md
index 6dcbd265813..dc00985d58e 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.Layout2qDistance.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.Layout2qDistance.md
@@ -55,9 +55,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -65,7 +65,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.LinearFunctionsToPermutations.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.LinearFunctionsToPermutations.md
index c92e52cbfa7..9600bfe9443 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.LinearFunctionsToPermutations.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.LinearFunctionsToPermutations.md
@@ -46,9 +46,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -56,7 +56,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.LookaheadSwap.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.LookaheadSwap.md
index 3a48373bb77..86684259778 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.LookaheadSwap.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.LookaheadSwap.md
@@ -71,9 +71,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -81,7 +81,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.MergeAdjacentBarriers.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.MergeAdjacentBarriers.md
index a4589195a26..b427e3b68ad 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.MergeAdjacentBarriers.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.MergeAdjacentBarriers.md
@@ -83,9 +83,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -93,7 +93,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.MinimumPoint.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.MinimumPoint.md
index 04cf3a8916c..854cbad4945 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.MinimumPoint.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.MinimumPoint.md
@@ -66,9 +66,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -76,7 +76,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.NormalizeRXAngle.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.NormalizeRXAngle.md
index ca01e5895f8..32c064dbde8 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.NormalizeRXAngle.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.NormalizeRXAngle.md
@@ -68,9 +68,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -78,7 +78,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.NumTensorFactors.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.NumTensorFactors.md
index 0f8fb49b42e..5af7faf3e2f 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.NumTensorFactors.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.NumTensorFactors.md
@@ -48,9 +48,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -58,7 +58,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.Optimize1qGates.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.Optimize1qGates.md
index 1a429bd73de..6fd3559922a 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.Optimize1qGates.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.Optimize1qGates.md
@@ -68,9 +68,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -78,7 +78,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.Optimize1qGatesDecomposition.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.Optimize1qGatesDecomposition.md
index 43d848b630d..d4878e03e81 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.Optimize1qGatesDecomposition.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.Optimize1qGatesDecomposition.md
@@ -62,9 +62,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -72,7 +72,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.Optimize1qGatesSimpleCommutation.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.Optimize1qGatesSimpleCommutation.md
index c531cc43a12..f0af77fbd44 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.Optimize1qGatesSimpleCommutation.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.Optimize1qGatesSimpleCommutation.md
@@ -58,9 +58,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -68,7 +68,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.OptimizeAnnotated.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.OptimizeAnnotated.md
index a524de33de8..067901f9333 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.OptimizeAnnotated.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.OptimizeAnnotated.md
@@ -61,9 +61,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -71,7 +71,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.OptimizeCliffords.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.OptimizeCliffords.md
index 7c591080444..dec86df34db 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.OptimizeCliffords.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.OptimizeCliffords.md
@@ -46,9 +46,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -56,7 +56,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.PadDelay.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.PadDelay.md
index 3e374659cc8..1c7140671fe 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.PadDelay.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.PadDelay.md
@@ -78,9 +78,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -88,7 +88,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.PadDynamicalDecoupling.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.PadDynamicalDecoupling.md
index 3b62b942fb4..3bbce93e5c8 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.PadDynamicalDecoupling.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.PadDynamicalDecoupling.md
@@ -136,9 +136,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -146,7 +146,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.PulseGates.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.PulseGates.md
index 78da1e5ad58..531fc3d42fd 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.PulseGates.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.PulseGates.md
@@ -65,9 +65,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -75,7 +75,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### get\_calibration
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.RXCalibrationBuilder.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.RXCalibrationBuilder.md
index e950b4cd571..1017e988b8a 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.RXCalibrationBuilder.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.RXCalibrationBuilder.md
@@ -96,9 +96,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -106,7 +106,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### get\_calibration
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.RZXCalibrationBuilder.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.RZXCalibrationBuilder.md
index 74a543d7bf0..9b627ac661c 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.RZXCalibrationBuilder.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.RZXCalibrationBuilder.md
@@ -58,9 +58,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -68,7 +68,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### get\_calibration
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.RZXCalibrationBuilderNoEcho.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.RZXCalibrationBuilderNoEcho.md
index 56e5b9ac9f6..b9d27b0dce3 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.RZXCalibrationBuilderNoEcho.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.RZXCalibrationBuilderNoEcho.md
@@ -60,9 +60,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -70,7 +70,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### get\_calibration
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.RemoveBarriers.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.RemoveBarriers.md
index 7d00810775a..1218f487218 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.RemoveBarriers.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.RemoveBarriers.md
@@ -65,9 +65,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -75,7 +75,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.RemoveDiagonalGatesBeforeMeasure.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.RemoveDiagonalGatesBeforeMeasure.md
index 255e77c5228..57fa6a38edc 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.RemoveDiagonalGatesBeforeMeasure.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.RemoveDiagonalGatesBeforeMeasure.md
@@ -48,9 +48,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -58,7 +58,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.RemoveFinalMeasurements.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.RemoveFinalMeasurements.md
index 8717987be94..34bd2a51364 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.RemoveFinalMeasurements.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.RemoveFinalMeasurements.md
@@ -50,9 +50,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -60,7 +60,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.RemoveResetInZeroState.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.RemoveResetInZeroState.md
index c77826d3374..0bd23239bb3 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.RemoveResetInZeroState.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.RemoveResetInZeroState.md
@@ -46,9 +46,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -56,7 +56,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.ResetAfterMeasureSimplification.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.ResetAfterMeasureSimplification.md
index 12275bba2ac..956181bfd79 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.ResetAfterMeasureSimplification.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.ResetAfterMeasureSimplification.md
@@ -48,9 +48,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -58,7 +58,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.SabreLayout.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.SabreLayout.md
index fb5ed8c539e..5a6b54b1fb3 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.SabreLayout.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.SabreLayout.md
@@ -140,9 +140,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -150,7 +150,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.SabrePreLayout.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.SabrePreLayout.md
index 74fbbf8dd03..4461d04eea5 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.SabrePreLayout.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.SabrePreLayout.md
@@ -110,9 +110,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -120,7 +120,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.SabreSwap.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.SabreSwap.md
index 07ac20eddc5..8586cc04fe2 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.SabreSwap.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.SabreSwap.md
@@ -106,9 +106,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -116,7 +116,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.SetIOLatency.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.SetIOLatency.md
index 9167499a361..55f37857aa9 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.SetIOLatency.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.SetIOLatency.md
@@ -57,9 +57,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -67,7 +67,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.SetLayout.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.SetLayout.md
index daa527ea2d4..9890c34cd17 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.SetLayout.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.SetLayout.md
@@ -59,9 +59,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -69,7 +69,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.Size.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.Size.md
index 11a8f3506dc..5a73d9d60dc 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.Size.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.Size.md
@@ -52,9 +52,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -62,7 +62,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.SolovayKitaev.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.SolovayKitaev.md
index 8e17a97e8a4..ce07dd8ab87 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.SolovayKitaev.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.SolovayKitaev.md
@@ -135,9 +135,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -145,7 +145,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.StochasticSwap.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.StochasticSwap.md
index 9b0b9f308b9..80f0a23b9dc 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.StochasticSwap.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.StochasticSwap.md
@@ -67,9 +67,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -77,7 +77,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.TemplateOptimization.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.TemplateOptimization.md
index ca91b0facec..ba41acf80ec 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.TemplateOptimization.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.TemplateOptimization.md
@@ -53,9 +53,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -63,7 +63,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.TimeUnitConversion.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.TimeUnitConversion.md
index c78aaac7a71..b51a69f6757 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.TimeUnitConversion.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.TimeUnitConversion.md
@@ -61,9 +61,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -71,7 +71,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.TranslateParameterizedGates.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.TranslateParameterizedGates.md
index e8cd704d52f..ae2d525828c 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.TranslateParameterizedGates.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.TranslateParameterizedGates.md
@@ -103,9 +103,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -113,7 +113,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.TrivialLayout.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.TrivialLayout.md
index d89d5c0a6a1..809b0b85dfa 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.TrivialLayout.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.TrivialLayout.md
@@ -62,9 +62,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -72,7 +72,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.UnitarySynthesis.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.UnitarySynthesis.md
index dd2db82b466..74e5a004975 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.UnitarySynthesis.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.UnitarySynthesis.md
@@ -68,9 +68,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -78,7 +78,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.Unroll3qOrMore.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.Unroll3qOrMore.md
index 4c4f22673fd..fbf0c9679ce 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.Unroll3qOrMore.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.Unroll3qOrMore.md
@@ -53,9 +53,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -63,7 +63,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.UnrollCustomDefinitions.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.UnrollCustomDefinitions.md
index 88cd56e7cc5..3c30f206d83 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.UnrollCustomDefinitions.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.UnrollCustomDefinitions.md
@@ -64,9 +64,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -74,7 +74,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.UnrollForLoops.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.UnrollForLoops.md
index cd01b966493..fdc8e82f6e2 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.UnrollForLoops.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.UnrollForLoops.md
@@ -56,9 +56,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -66,7 +66,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.VF2Layout.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.VF2Layout.md
index 96513a7470e..b3be79c3459 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.VF2Layout.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.VF2Layout.md
@@ -82,9 +82,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -92,7 +92,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.VF2PostLayout.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.VF2PostLayout.md
index 10a4185028c..7e2207e8d35 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.VF2PostLayout.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.VF2PostLayout.md
@@ -85,9 +85,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -95,7 +95,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.ValidatePulseGates.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.ValidatePulseGates.md
index 20f77ea9da8..d7a33496b40 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.ValidatePulseGates.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.ValidatePulseGates.md
@@ -61,9 +61,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -71,7 +71,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/qiskit.transpiler.passes.Width.md b/docs/api/qiskit/dev/qiskit.transpiler.passes.Width.md
index be7a948bfff..ed6c321ef61 100644
--- a/docs/api/qiskit/dev/qiskit.transpiler.passes.Width.md
+++ b/docs/api/qiskit/dev/qiskit.transpiler.passes.Width.md
@@ -48,9 +48,9 @@ Execute optimization task for input Qiskit IR.
**Parameters**
-* **passmanager\_ir** ([*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)")) – Qiskit IR to optimize.
-* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")) – State associated with workflow execution by the pass manager itself.
-* **callback** ([*Callable*](https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable "(in Python v3.12)") *| None*) – A callback function which is caller per execution of optimization task.
+* **passmanager\_ir** (*PassManagerIR*) – Qiskit IR to optimize.
+* **state** ([*PassManagerState*](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")) – State associated with workflow execution by the pass manager itself.
+* **callback** (*Callable*) – A callback function which is caller per execution of optimization task.
**Returns**
@@ -58,7 +58,7 @@ Optimized Qiskit IR and state of the workflow.
**Return type**
-[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[[*Any*](https://docs.python.org/3/library/typing.html#typing.Any "(in Python v3.12)"), [qiskit.passmanager.compilation\_status.PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.compilation_status.PassManagerState")]
+[tuple](https://docs.python.org/3/library/stdtypes.html#tuple "(in Python v3.12)")\[PassManagerIR, [PassManagerState](qiskit.passmanager.PassManagerState "qiskit.passmanager.PassManagerState")]
### name
diff --git a/docs/api/qiskit/dev/synthesis.md b/docs/api/qiskit/dev/synthesis.md
index 2ac0015cb18..29cc21d9fd5 100644
--- a/docs/api/qiskit/dev/synthesis.md
+++ b/docs/api/qiskit/dev/synthesis.md
@@ -790,3 +790,25 @@ The Approximate Quantum Compiler is available here: [`qiskit.synthesis.unitary.a
| [`XXDecomposer`](qiskit.synthesis.XXDecomposer "qiskit.synthesis.XXDecomposer")(\[basis\_fidelity, euler\_basis, ...]) | A class for optimal decomposition of 2-qubit unitaries into 2-qubit basis gates of XX type (i.e., each locally equivalent to CAN(alpha, 0, 0) for a possibly varying alpha). |
| [`TwoQubitWeylDecomposition`](qiskit.synthesis.TwoQubitWeylDecomposition "qiskit.synthesis.TwoQubitWeylDecomposition")(unitary\_matrix, \*) | Two-qubit Weyl decomposition. |
+### two\_qubit\_cnot\_decompose
+
+
+
+`qiskit.synthesis.two_qubit_cnot_decompose(*args, **kwargs)`
+
+This is an instance of [`TwoQubitBasisDecomposer`](qiskit.synthesis.TwoQubitBasisDecomposer "qiskit.synthesis.TwoQubitBasisDecomposer") that always uses `cx` as the KAK gate for the basis decomposition. You can use this function as a quick access to `cx`-based 2-qubit decompositions.
+
+**Parameters**
+
+* **unitary** ([*Operator*](qiskit.quantum_info.Operator "qiskit.quantum_info.Operator") *or np.ndarray*) – The 4x4 unitary to synthesize.
+* **basis\_fidelity** ([*float*](https://docs.python.org/3/library/functions.html#float "(in Python v3.12)") *or None*) – If given the assumed fidelity for applications of [`CXGate`](qiskit.circuit.library.CXGate "qiskit.circuit.library.CXGate").
+* **approximate** ([*bool*](https://docs.python.org/3/library/functions.html#bool "(in Python v3.12)")) – If `True` approximate if `basis_fidelity` is less than 1.0.
+
+**Returns**
+
+The synthesized circuit of the input unitary.
+
+**Return type**
+
+[QuantumCircuit](qiskit.circuit.QuantumCircuit "qiskit.circuit.QuantumCircuit")
+
diff --git a/docs/api/qiskit/dev/transpiler_plugins.md b/docs/api/qiskit/dev/transpiler_plugins.md
index 6b3886c19fe..500e9542cda 100644
--- a/docs/api/qiskit/dev/transpiler_plugins.md
+++ b/docs/api/qiskit/dev/transpiler_plugins.md
@@ -30,14 +30,14 @@ For details on how to instead write plugins for transpiler synthesis methods, se
Currently, there are 6 stages in the preset pass managers, all of which actively load external plugins via corresponding entry points.
-| Stage Name | Entry Point | Reserved Names | Description and expectations |
-| -------------- | -------------------------------- | --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `init` | `qiskit.transpiler.init` | `default` | This stage runs first and is typically used for any initial logical optimization. Because most layout and routing algorithms are only designed to work with 1 and 2 qubit gates, this stage is also used to translate any gates that operate on more than 2 qubits into gates that only operate on 1 or 2 qubits. |
-| `layout` | `qiskit.transpiler.layout` | `trivial`, `dense`, `sabre`, `default` | The output from this stage is expected to have the `layout` property set field set with a [`Layout`](qiskit.transpiler.Layout "qiskit.transpiler.Layout") object. Additionally, the circuit is typically expected to be embedded so that it is expanded to include all qubits and the [`ApplyLayout`](qiskit.transpiler.passes.ApplyLayout "qiskit.transpiler.passes.ApplyLayout") pass is expected to be run to apply the layout. The embedding of the [`Layout`](qiskit.transpiler.Layout "qiskit.transpiler.Layout") can be generated with [`generate_embed_passmanager()`](transpiler_preset#qiskit.transpiler.preset_passmanagers.common.generate_embed_passmanager "qiskit.transpiler.preset_passmanagers.common.generate_embed_passmanager"). |
-| `routing` | `qiskit.transpiler.routing` | `basic`, `stochastic`, `lookahead`, `sabre`, `toqm` | The output from this stage is expected to have the circuit match the connectivity constraints of the target backend. This does not necessarily need to match the directionality of the edges in the target as a later stage typically will adjust directional gates to match that constraint (but there is no penalty for doing that in the `routing` stage). |
-| `translation` | `qiskit.transpiler.translation` | `translator`, `synthesis`, `unroller` | **The output of this stage is expected to have every operation be a native**instruction on the target backend. |
-| `optimization` | `qiskit.transpiler.optimization` | `default` | This stage is expected to perform optimization and simplification. The constraints from earlier stages still apply to the output of this stage. After the `optimization` stage is run we expect the circuit to still be executable on the target. |
-| `scheduling` | `qiskit.transpiler.scheduling` | `alap`, `asap`, `default` | This is the last stage run and it is expected to output a scheduled circuit such that all idle periods in the circuit are marked by explicit [`Delay`](qiskit.circuit.Delay "qiskit.circuit.Delay") instructions. |
+| Stage Name | Entry Point | Reserved Names | Description and expectations |
+| -------------- | -------------------------------- | ------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `init` | `qiskit.transpiler.init` | `default` | This stage runs first and is typically used for any initial logical optimization. Because most layout and routing algorithms are only designed to work with 1 and 2 qubit gates, this stage is also used to translate any gates that operate on more than 2 qubits into gates that only operate on 1 or 2 qubits. |
+| `layout` | `qiskit.transpiler.layout` | `trivial`, `dense`, `sabre`, `default` | The output from this stage is expected to have the `layout` property set field set with a [`Layout`](qiskit.transpiler.Layout "qiskit.transpiler.Layout") object. Additionally, the circuit is typically expected to be embedded so that it is expanded to include all qubits and the [`ApplyLayout`](qiskit.transpiler.passes.ApplyLayout "qiskit.transpiler.passes.ApplyLayout") pass is expected to be run to apply the layout. The embedding of the [`Layout`](qiskit.transpiler.Layout "qiskit.transpiler.Layout") can be generated with [`generate_embed_passmanager()`](transpiler_preset#qiskit.transpiler.preset_passmanagers.common.generate_embed_passmanager "qiskit.transpiler.preset_passmanagers.common.generate_embed_passmanager"). |
+| `routing` | `qiskit.transpiler.routing` | `basic`, `stochastic`, `lookahead`, `sabre` | The output from this stage is expected to have the circuit match the connectivity constraints of the target backend. This does not necessarily need to match the directionality of the edges in the target as a later stage typically will adjust directional gates to match that constraint (but there is no penalty for doing that in the `routing` stage). |
+| `translation` | `qiskit.transpiler.translation` | `translator`, `synthesis`, `unroller` | **The output of this stage is expected to have every operation be a native**instruction on the target backend. |
+| `optimization` | `qiskit.transpiler.optimization` | `default` | This stage is expected to perform optimization and simplification. The constraints from earlier stages still apply to the output of this stage. After the `optimization` stage is run we expect the circuit to still be executable on the target. |
+| `scheduling` | `qiskit.transpiler.scheduling` | `alap`, `asap`, `default` | This is the last stage run and it is expected to output a scheduled circuit such that all idle periods in the circuit are marked by explicit [`Delay`](qiskit.circuit.Delay "qiskit.circuit.Delay") instructions. |
## Writing Plugins
diff --git a/docs/api/qiskit/dev/utils.md b/docs/api/qiskit/dev/utils.md
index 4546a32a3a4..ed7fde56b07 100644
--- a/docs/api/qiskit/dev/utils.md
+++ b/docs/api/qiskit/dev/utils.md
@@ -271,7 +271,7 @@ A helper function for calling a custom function with python [`ProcessPoolExecuto
-`qiskit.utils.parallel_map(task, values, task_args=(), task_kwargs={}, num_processes=2)`[GitHub](https://github.com/qiskit/qiskit/tree/stable/1.0/qiskit/utils/parallel.py "view source code")
+`qiskit.utils.parallel_map(task, values, task_args=(), task_kwargs={}, num_processes=1)`[GitHub](https://github.com/qiskit/qiskit/tree/stable/1.0/qiskit/utils/parallel.py "view source code")
Parallel execution of a mapping of values to the function task. This is functionally equivalent to:
@@ -328,42 +328,42 @@ Qiskit has several features that are enabled only if certain *optional* dependen
##### Qiskit Components
-| | |
-| ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **qiskit.utils.optionals.HAS\_AER** | Qiskit Aer \<[https://qiskit.org/ecosystem/aer/](https://qiskit.org/ecosystem/aer/)> provides high-performance simulators for the quantum circuits constructed within Qiskit. |
-| **qiskit.utils.optionals.HAS\_IBMQ** | The `Qiskit IBMQ Provider` is used for accessing IBM Quantum hardware in the IBM cloud. |
-| **qiskit.utils.optionals.HAS\_IGNIS** | `Qiskit Ignis` provides tools for quantum hardware verification, noise characterization, and error correction. |
-| **qiskit.utils.optionals.HAS\_TOQM** | [Qiskit TOQM](https://github.com/qiskit-toqm/qiskit-toqm) provides transpiler passes for the [Time-optimal Qubit mapping algorithm](https://doi.org/10.1145/3445814.3446706). |
+| | |
+| ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| **qiskit.utils.optionals.HAS\_AER** | Qiskit Aer \<[https://qiskit.github.io/qiskit-aer/](https://qiskit.github.io/qiskit-aer/)> provides high-performance simulators for the quantum circuits constructed within Qiskit. |
+| **qiskit.utils.optionals.HAS\_IBMQ** | The `Qiskit IBMQ Provider` is used for accessing IBM Quantum hardware in the IBM cloud. |
+| **qiskit.utils.optionals.HAS\_IGNIS** | `Qiskit Ignis` provides tools for quantum hardware verification, noise characterization, and error correction. |
+| **qiskit.utils.optionals.HAS\_TOQM** | [Qiskit TOQM](https://github.com/qiskit-toqm/qiskit-toqm) provides transpiler passes for the [Time-optimal Qubit mapping algorithm](https://doi.org/10.1145/3445814.3446706). |
##### External Python Libraries
-| | |
-| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| **qiskit.utils.optionals.HAS\_CONSTRAINT** | python-constraint \<[https://github.com/python-constraint/python-constraint>\_\_](https://github.com/python-constraint/python-constraint>__) is a constraint satisfaction problem solver, used in the :class:\`\~.CSPLayout transpiler pass. |
-| **qiskit.utils.optionals.HAS\_CPLEX** | The [IBM CPLEX Optimizer](https://www.ibm.com/analytics/cplex-optimizer) is a high-performance mathematical programming solver for linear, mixed-integer and quadratic programming. This is no longer by Qiskit, but it weas historically and the optional remains for backwards compatibility. |
-| **qiskit.utils.optionals.HAS\_CVXPY** | [CVXPY](https://www.cvxpy.org/) is a Python package for solving convex optimization problems. It is required for calculating diamond norms with [`quantum_info.diamond_norm()`](quantum_info#qiskit.quantum_info.diamond_norm "qiskit.quantum_info.diamond_norm"). |
-| **qiskit.utils.optionals.HAS\_DOCPLEX** | [IBM Decision Optimization CPLEX Modelling](http://ibmdecisionoptimization.github.io/docplex-doc/) is a library for prescriptive analysis. Like CPLEX, this is no longer by Qiskit, but it weas historically and the optional remains for backwards compatibility. |
-| **qiskit.utils.optionals.HAS\_FIXTURES** | The test suite has additional features that are available if the optional [fixtures](https://launchpad.net/python-fixtures) module is installed. This generally also needs [`HAS_TESTTOOLS`](#qiskit.utils.optionals.HAS_TESTTOOLS "qiskit.utils.optionals.HAS_TESTTOOLS") as well. This is generally only needed for Qiskit developers. |
-| **qiskit.utils.optionals.HAS\_IPYTHON** | If [the IPython kernel](https://ipython.org/) is available, certain additional visualisations and line magics are made available. |
-| **qiskit.utils.optionals.HAS\_IPYWIDGETS** | Monitoring widgets for jobs running on external backends can be provided if [ipywidgets](https://ipywidgets.readthedocs.io/en/latest/) is available. |
-| **qiskit.utils.optionals.HAS\_JAX** | Some methods of gradient calculation within `opflow.gradients` require [JAX](https://github.com/google/jax) for autodifferentiation. |
-| **qiskit.utils.optionals.HAS\_JUPYTER** | Some of the tests require a complete [Jupyter](https://jupyter.org/) installation to test interactivity features. |
-| **qiskit.utils.optionals.HAS\_MATPLOTLIB** | Qiskit provides several visualisation tools in the [`visualization`](visualization#module-qiskit.visualization "qiskit.visualization") module. Almost all of these are built using [Matplotlib](https://matplotlib.org/), which must be installed in order to use them. |
-| **qiskit.utils.optionals.HAS\_NETWORKX** | No longer used by Qiskit. Internally, Qiskit now uses the high-performance [rustworkx](https://github.com/Qiskit/rustworkx) library as a core dependency, and during the change-over period, it was sometimes convenient to convert things into the Python-only [NetworkX](https://networkx.org/) format. Some tests of application modules, such as [Qiskit Nature](https://qiskit.org/ecosystem/nature/) still use NetworkX. |
-| **qiskit.utils.optionals.HAS\_NLOPT** | [NLopt](https://nlopt.readthedocs.io/en/latest/) is a nonlinear optimization library, used by the global optimizers in the `algorithms.optimizers` module. |
-| **qiskit.utils.optionals.HAS\_PIL** | PIL is a Python image-manipulation library. Qiskit actually uses the [pillow](https://pillow.readthedocs.io/en/stable/) fork of PIL if it is available when generating certain visualizations, for example of both [`QuantumCircuit`](qiskit.circuit.QuantumCircuit "qiskit.circuit.QuantumCircuit") and [`DAGCircuit`](qiskit.dagcircuit.DAGCircuit "qiskit.dagcircuit.DAGCircuit") in certain modes. |
-| **qiskit.utils.optionals.HAS\_PYDOT** | For some graph visualisations, Qiskit uses [pydot](https://github.com/pydot/pydot) as an interface to GraphViz (see [`HAS_GRAPHVIZ`](#qiskit.utils.optionals.HAS_GRAPHVIZ "qiskit.utils.optionals.HAS_GRAPHVIZ")). |
-| **qiskit.utils.optionals.HAS\_PYGMENTS** | Pygments is a code highlighter and formatter used by many environments that involve rich display of code blocks, including Sphinx and Jupyter. Qiskit uses this when producing rich output for these environments. |
-| **qiskit.utils.optionals.HAS\_PYLATEX** | Various LaTeX-based visualizations, especially the circuit drawers, need access to the [pylatexenc](https://github.com/phfaist/pylatexenc) project to work correctly. |
-| **qiskit.utils.optionals.HAS\_QASM3\_IMPORT** | The functions [`qasm3.load()`](qasm3#qiskit.qasm3.load "qiskit.qasm3.load") and [`qasm3.loads()`](qasm3#qiskit.qasm3.loads "qiskit.qasm3.loads") for importing OpenQASM 3 programs into [`QuantumCircuit`](qiskit.circuit.QuantumCircuit "qiskit.circuit.QuantumCircuit") instances use [an external importer package](https://qiskit.github.io/qiskit-qasm3-import). |
-| **qiskit.utils.optionals.HAS\_SEABORN** | Qiskit provides several visualisation tools in the [`visualization`](visualization#module-qiskit.visualization "qiskit.visualization") module. Some of these are built using [Seaborn](https://seaborn.pydata.org/), which must be installed in order to use them. |
-| **qiskit.utils.optionals.HAS\_SKLEARN** | Some of the gradient functions in `opflow.gradients` use regularisation methods from [Scikit Learn](https://scikit-learn.org/stable/). |
-| **qiskit.utils.optionals.HAS\_SKQUANT** | Some of the optimisers in `algorithms.optimizers` are based on those found in [Scikit Quant](https://github.com/scikit-quant/scikit-quant), which must be installed to use them. |
-| **qiskit.utils.optionals.HAS\_SQSNOBFIT** | [SQSnobFit](https://pypi.org/project/SQSnobFit/) is a library for the “stable noisy optimization by branch and fit” algorithm. It is used by the `SNOBFIT` optimizer. |
-| **qiskit.utils.optionals.HAS\_SYMENGINE** | [Symengine](https://github.com/symengine/symengine) is a fast C++ backend for the symbolic-manipulation library [Sympy](https://www.sympy.org/en/index.html). Qiskit uses special methods from Symengine to accelerate its handling of [`Parameter`](qiskit.circuit.Parameter "qiskit.circuit.Parameter")s if available. |
-| **qiskit.utils.optionals.HAS\_TESTTOOLS** | Qiskit’s test suite has more advanced functionality available if the optional [testtools](https://pypi.org/project/testtools/) library is installed. This is generally only needed for Qiskit developers. |
-| **qiskit.utils.optionals.HAS\_TWEEDLEDUM** | [Tweedledum](https://github.com/boschmitt/tweedledum) is an extension library for synthesis and optimization of circuits that may involve classical oracles. Qiskit’s [`PhaseOracle`](qiskit.circuit.library.PhaseOracle "qiskit.circuit.library.PhaseOracle") uses this, which is used in turn by amplification algorithms via the `AmplificationProblem`. |
-| **qiskit.utils.optionals.HAS\_Z3** | [Z3](https://github.com/Z3Prover/z3) is a theorem prover, used in the `CrosstalkAdaptiveSchedule` and [`HoareOptimizer`](qiskit.transpiler.passes.HoareOptimizer "qiskit.transpiler.passes.HoareOptimizer") transpiler passes. |
+| | |
+| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| **qiskit.utils.optionals.HAS\_CONSTRAINT** | python-constraint \<[https://github.com/python-constraint/python-constraint>\_\_](https://github.com/python-constraint/python-constraint>__) is a constraint satisfaction problem solver, used in the :class:\`\~.CSPLayout transpiler pass. |
+| **qiskit.utils.optionals.HAS\_CPLEX** | The [IBM CPLEX Optimizer](https://www.ibm.com/analytics/cplex-optimizer) is a high-performance mathematical programming solver for linear, mixed-integer and quadratic programming. This is no longer by Qiskit, but it weas historically and the optional remains for backwards compatibility. |
+| **qiskit.utils.optionals.HAS\_CVXPY** | [CVXPY](https://www.cvxpy.org/) is a Python package for solving convex optimization problems. It is required for calculating diamond norms with [`quantum_info.diamond_norm()`](quantum_info#qiskit.quantum_info.diamond_norm "qiskit.quantum_info.diamond_norm"). |
+| **qiskit.utils.optionals.HAS\_DOCPLEX** | [IBM Decision Optimization CPLEX Modelling](http://ibmdecisionoptimization.github.io/docplex-doc/) is a library for prescriptive analysis. Like CPLEX, this is no longer by Qiskit, but it weas historically and the optional remains for backwards compatibility. |
+| **qiskit.utils.optionals.HAS\_FIXTURES** | The test suite has additional features that are available if the optional [fixtures](https://launchpad.net/python-fixtures) module is installed. This generally also needs [`HAS_TESTTOOLS`](#qiskit.utils.optionals.HAS_TESTTOOLS "qiskit.utils.optionals.HAS_TESTTOOLS") as well. This is generally only needed for Qiskit developers. |
+| **qiskit.utils.optionals.HAS\_IPYTHON** | If [the IPython kernel](https://ipython.org/) is available, certain additional visualisations and line magics are made available. |
+| **qiskit.utils.optionals.HAS\_IPYWIDGETS** | Monitoring widgets for jobs running on external backends can be provided if [ipywidgets](https://ipywidgets.readthedocs.io/en/latest/) is available. |
+| **qiskit.utils.optionals.HAS\_JAX** | Some methods of gradient calculation within `opflow.gradients` require [JAX](https://github.com/google/jax) for autodifferentiation. |
+| **qiskit.utils.optionals.HAS\_JUPYTER** | Some of the tests require a complete [Jupyter](https://jupyter.org/) installation to test interactivity features. |
+| **qiskit.utils.optionals.HAS\_MATPLOTLIB** | Qiskit provides several visualisation tools in the [`visualization`](visualization#module-qiskit.visualization "qiskit.visualization") module. Almost all of these are built using [Matplotlib](https://matplotlib.org/), which must be installed in order to use them. |
+| **qiskit.utils.optionals.HAS\_NETWORKX** | No longer used by Qiskit. Internally, Qiskit now uses the high-performance [rustworkx](https://github.com/Qiskit/rustworkx) library as a core dependency, and during the change-over period, it was sometimes convenient to convert things into the Python-only [NetworkX](https://networkx.org/) format. Some tests of application modules, such as [Qiskit Nature](https://qiskit-community.github.io/qiskit-nature/) still use NetworkX. |
+| **qiskit.utils.optionals.HAS\_NLOPT** | [NLopt](https://nlopt.readthedocs.io/en/latest/) is a nonlinear optimization library, used by the global optimizers in the `algorithms.optimizers` module. |
+| **qiskit.utils.optionals.HAS\_PIL** | PIL is a Python image-manipulation library. Qiskit actually uses the [pillow](https://pillow.readthedocs.io/en/stable/) fork of PIL if it is available when generating certain visualizations, for example of both [`QuantumCircuit`](qiskit.circuit.QuantumCircuit "qiskit.circuit.QuantumCircuit") and [`DAGCircuit`](qiskit.dagcircuit.DAGCircuit "qiskit.dagcircuit.DAGCircuit") in certain modes. |
+| **qiskit.utils.optionals.HAS\_PYDOT** | For some graph visualisations, Qiskit uses [pydot](https://github.com/pydot/pydot) as an interface to GraphViz (see [`HAS_GRAPHVIZ`](#qiskit.utils.optionals.HAS_GRAPHVIZ "qiskit.utils.optionals.HAS_GRAPHVIZ")). |
+| **qiskit.utils.optionals.HAS\_PYGMENTS** | Pygments is a code highlighter and formatter used by many environments that involve rich display of code blocks, including Sphinx and Jupyter. Qiskit uses this when producing rich output for these environments. |
+| **qiskit.utils.optionals.HAS\_PYLATEX** | Various LaTeX-based visualizations, especially the circuit drawers, need access to the [pylatexenc](https://github.com/phfaist/pylatexenc) project to work correctly. |
+| **qiskit.utils.optionals.HAS\_QASM3\_IMPORT** | The functions [`qasm3.load()`](qasm3#qiskit.qasm3.load "qiskit.qasm3.load") and [`qasm3.loads()`](qasm3#qiskit.qasm3.loads "qiskit.qasm3.loads") for importing OpenQASM 3 programs into [`QuantumCircuit`](qiskit.circuit.QuantumCircuit "qiskit.circuit.QuantumCircuit") instances use [an external importer package](https://qiskit.github.io/qiskit-qasm3-import). |
+| **qiskit.utils.optionals.HAS\_SEABORN** | Qiskit provides several visualisation tools in the [`visualization`](visualization#module-qiskit.visualization "qiskit.visualization") module. Some of these are built using [Seaborn](https://seaborn.pydata.org/), which must be installed in order to use them. |
+| **qiskit.utils.optionals.HAS\_SKLEARN** | Some of the gradient functions in `opflow.gradients` use regularisation methods from [Scikit Learn](https://scikit-learn.org/stable/). |
+| **qiskit.utils.optionals.HAS\_SKQUANT** | Some of the optimisers in `algorithms.optimizers` are based on those found in [Scikit Quant](https://github.com/scikit-quant/scikit-quant), which must be installed to use them. |
+| **qiskit.utils.optionals.HAS\_SQSNOBFIT** | [SQSnobFit](https://pypi.org/project/SQSnobFit/) is a library for the “stable noisy optimization by branch and fit” algorithm. It is used by the `SNOBFIT` optimizer. |
+| **qiskit.utils.optionals.HAS\_SYMENGINE** | [Symengine](https://github.com/symengine/symengine) is a fast C++ backend for the symbolic-manipulation library [Sympy](https://www.sympy.org/en/index.html). Qiskit uses special methods from Symengine to accelerate its handling of [`Parameter`](qiskit.circuit.Parameter "qiskit.circuit.Parameter")s if available. |
+| **qiskit.utils.optionals.HAS\_TESTTOOLS** | Qiskit’s test suite has more advanced functionality available if the optional [testtools](https://pypi.org/project/testtools/) library is installed. This is generally only needed for Qiskit developers. |
+| **qiskit.utils.optionals.HAS\_TWEEDLEDUM** | [Tweedledum](https://github.com/boschmitt/tweedledum) is an extension library for synthesis and optimization of circuits that may involve classical oracles. Qiskit’s [`PhaseOracle`](qiskit.circuit.library.PhaseOracle "qiskit.circuit.library.PhaseOracle") uses this, which is used in turn by amplification algorithms via the `AmplificationProblem`. |
+| **qiskit.utils.optionals.HAS\_Z3** | [Z3](https://github.com/Z3Prover/z3) is a theorem prover, used in the `CrosstalkAdaptiveSchedule` and [`HoareOptimizer`](qiskit.transpiler.passes.HoareOptimizer "qiskit.transpiler.passes.HoareOptimizer") transpiler passes. |
##### External Command-Line Tools
diff --git a/public/api/qiskit/dev/objects.inv b/public/api/qiskit/dev/objects.inv
index 1914b9383478c387342557aea4ff7f171ddef31e..d78c319b6e8434ba63050199bf9d6c14e49c9092 100644
GIT binary patch
delta 36195
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
delta 36144
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