-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Compiling: Circuit Transformers API #4483
Labels
kind/roadmap-item
for higher level roadmap items to capture conversations and feedback (not for project tracking)
Comments
vcatherine
added
the
kind/roadmap-item
for higher level roadmap items to capture conversations and feedback (not for project tracking)
label
Sep 3, 2021
8 tasks
Commenting again here for reference. |
This was referenced Nov 17, 2021
CirqBot
pushed a commit
that referenced
this issue
Jan 21, 2022
Defines `TRANSFORMER_TYPE` and Implements the `@transformer` decorator, as proposed in https://tinyurl.com/cirq-circuit-transformers-api All existing transformers will be rewritten to follow the new API once this is checked-in. Implementation of `TransformerStatsLoggerBase` will follow in a separate PR. Part of #4483 cc @maffoo PTAL at all the mypy magic.
MichaelBroughton
pushed a commit
to MichaelBroughton/Cirq
that referenced
this issue
Jan 22, 2022
…tumlib#4797) Defines `TRANSFORMER_TYPE` and Implements the `@transformer` decorator, as proposed in https://tinyurl.com/cirq-circuit-transformers-api All existing transformers will be rewritten to follow the new API once this is checked-in. Implementation of `TransformerStatsLoggerBase` will follow in a separate PR. Part of quantumlib#4483 cc @maffoo PTAL at all the mypy magic.
This was referenced Jan 24, 2022
Merged
CirqBot
pushed a commit
that referenced
this issue
Jan 31, 2022
This was referenced Feb 3, 2022
This was referenced Feb 12, 2022
Merged
Closed
Merged
This was referenced Feb 25, 2022
CirqBot
pushed a commit
that referenced
this issue
Mar 14, 2022
Migration of optimizers in vendor packages is being tracked as part of roadmap item #3238 The work on transformer API is now complete, including addition of new docs. I'll mark this as closed. |
rht
pushed a commit
to rht/Cirq
that referenced
this issue
May 1, 2023
…tumlib#4797) Defines `TRANSFORMER_TYPE` and Implements the `@transformer` decorator, as proposed in https://tinyurl.com/cirq-circuit-transformers-api All existing transformers will be rewritten to follow the new API once this is checked-in. Implementation of `TransformerStatsLoggerBase` will follow in a separate PR. Part of quantumlib#4483 cc @maffoo PTAL at all the mypy magic.
rht
pushed a commit
to rht/Cirq
that referenced
this issue
May 1, 2023
…ronizeTerminalMeasurements` (quantumlib#4911) - Part of quantumlib#4722 - Follows the new Transformer API quantumlib#4483 - Supports no compile tags NoCompile Tag for optimizers quantumlib#4253 - Fixes quantumlib#4907
rht
pushed a commit
to rht/Cirq
that referenced
this issue
May 1, 2023
…es` (quantumlib#5054) - Part of quantumlib#5028 - Follows the new Transformer API quantumlib#4483 - Supports no compile tags NoCompile Tag for optimizers quantumlib#4253
harry-phasecraft
pushed a commit
to PhaseCraft/Cirq
that referenced
this issue
Oct 31, 2024
…tumlib#4797) Defines `TRANSFORMER_TYPE` and Implements the `@transformer` decorator, as proposed in https://tinyurl.com/cirq-circuit-transformers-api All existing transformers will be rewritten to follow the new API once this is checked-in. Implementation of `TransformerStatsLoggerBase` will follow in a separate PR. Part of quantumlib#4483 cc @maffoo PTAL at all the mypy magic.
harry-phasecraft
pushed a commit
to PhaseCraft/Cirq
that referenced
this issue
Oct 31, 2024
…ronizeTerminalMeasurements` (quantumlib#4911) - Part of quantumlib#4722 - Follows the new Transformer API quantumlib#4483 - Supports no compile tags NoCompile Tag for optimizers quantumlib#4253 - Fixes quantumlib#4907
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
kind/roadmap-item
for higher level roadmap items to capture conversations and feedback (not for project tracking)
Circuit transformers in Cirq are currently implemented as either a PointOptimizer or independent classes with no common API. The Circuit Transformers API will introduce a common interface for all transformers in Cirq and migrate the existing transformers to this new Interface.
Requirements:
Related
Related issues: Circuit transformer patterns #3237 Circuit transformer organization #3238
The text was updated successfully, but these errors were encountered: