Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add StagedPassManager class for pass manager with defined stages #6403

Merged
merged 43 commits into from
Jun 21, 2022
Merged
Changes from 1 commit
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
e45b115
Add FullPassManager class for pass manager with defined stages
mtreinish May 12, 2021
90c242c
Add docs
mtreinish May 12, 2021
c9a0ab4
Merge branch 'main' into transpiler-phases
mtreinish Jun 1, 2021
53f34ba
Deduplicate preset passmanager construction
mtreinish Jun 2, 2021
1bebc51
Update docs
mtreinish Jun 2, 2021
76ffb74
Merge branch 'main' into transpiler-phases
mtreinish Jun 2, 2021
c86a7fb
Merge remote-tracking branch 'origin/main' into transpiler-phases
mtreinish Sep 10, 2021
f177d5f
Add dedicated scheduling stage to FullPassManager
mtreinish Sep 10, 2021
cc3c4fd
Add missing new UnitarySynthesis kwargs after rebase
mtreinish Sep 10, 2021
1937354
Use basis_translator as default method instead of basis
mtreinish Oct 18, 2021
b392a45
Merge remote-tracking branch 'origin/main' into transpiler-phases
mtreinish Oct 18, 2021
f30ee80
Rename FullPassManager StructuredPassManager
mtreinish Oct 18, 2021
f336a34
Rename generate_scheduling_post_opt() generate_scheduling()
mtreinish Oct 18, 2021
8637fa1
Merge remote-tracking branch 'origin/main' into transpiler-phases
mtreinish May 23, 2022
06582d4
Fix missing and incorrect arguments
mtreinish May 23, 2022
35a8db9
Fix more rebase issues
mtreinish May 23, 2022
10f543d
Fix even more rebase issues
mtreinish May 24, 2022
ff55b06
Merge remote-tracking branch 'origin/main' into transpiler-phases
mtreinish May 25, 2022
5e5657e
Only run unroll3q on level 0-2 if coupling map is set
mtreinish May 25, 2022
aa1db1f
Rework StructuredPassManager as a more dynamic StagedPassManager
mtreinish May 25, 2022
d654b94
Merge branch 'main' into transpiler-phases
mtreinish May 25, 2022
c51518f
Fix docs
mtreinish May 26, 2022
f6cbb55
Update internal pass set on each access
mtreinish May 26, 2022
445fdfb
Rename phases attribute to stages
mtreinish May 26, 2022
e34cbb8
Fix lint
mtreinish May 26, 2022
5e007f3
Explicitly set name in qpy compat tests
mtreinish May 26, 2022
14494db
Merge remote-tracking branch 'origin/main' into transpiler-phases
mtreinish May 26, 2022
897678c
Merge branch 'main' into transpiler-phases
mtreinish Jun 14, 2022
8414533
Merge remote-tracking branch 'origin/main' into transpiler-phases
mtreinish Jun 14, 2022
75e3d41
Apply suggestions from code review
mtreinish Jun 16, 2022
7c14a6e
Merge remote-tracking branch 'origin/main' into transpiler-phases
mtreinish Jun 16, 2022
37ad778
Run black
mtreinish Jun 16, 2022
a2472f2
Update type hint
mtreinish Jun 16, 2022
c5ac5f6
Remove out of date docstring note
mtreinish Jun 16, 2022
af9e244
Update copyright header date in qiskit/transpiler/preset_passmanagers…
mtreinish Jun 16, 2022
5a446a0
Add check for invalid stage names
mtreinish Jun 17, 2022
2205e3e
Merge branch 'main' into transpiler-phases
mtreinish Jun 17, 2022
7b225ff
Merge branch 'main' into transpiler-phases
mtreinish Jun 17, 2022
0329fb3
Merge remote-tracking branch 'origin/main' into transpiler-phases
mtreinish Jun 20, 2022
5325217
Add backwards compatibility note
mtreinish Jun 20, 2022
8b27565
Add docs on using StagedPassManager features with preset passmanagers
mtreinish Jun 20, 2022
7a8a675
Merge branch 'main' into transpiler-phases
1ucian0 Jun 21, 2022
4063b13
Merge branch 'main' into transpiler-phases
mergify[bot] Jun 21, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add docs
  • Loading branch information
mtreinish committed May 12, 2021
commit 90c242cb163d1d6245df36c25f372a146a6e1af7
2 changes: 2 additions & 0 deletions qiskit/transpiler/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -364,6 +364,7 @@
.. autosummary::
:toctree: ../stubs/

FullPassManager
PassManager
PassManagerConfig
PropertySet
Expand Down Expand Up @@ -417,6 +418,7 @@
from .runningpassmanager import FlowController
from .passmanager import PassManager
from .passmanager_config import PassManagerConfig
from .passmanager import FullPassManager
from .propertyset import PropertySet
from .exceptions import TranspilerError, TranspilerAccessError
from .fencedobjs import FencedDAGCircuit, FencedPropertySet
Expand Down