cirq.TransformerContext
Stores common configurable options for transformers.
cirq.TransformerContext(
logger: cirq.TransformerLogger
= cirq.TransformerContext.logger
,
tags_to_ignore: Tuple[Hashable, ...] = (),
deep: bool = False
)
Used in the notebooks
Args |
logger
|
cirq.TransformerLogger instance, which is a stateful logger used for logging
the actions of individual transformer stages. The same logger instance should be
shared across different transformer calls.
|
tags_to_ignore
|
Tuple of tags which should be ignored while applying transformations on a
circuit. Transformers should not transform any operation marked with a tag that
belongs to this tuple. Note that any instance of a Hashable type (like str ,
cirq.VirtualTag etc.) is a valid tag.
|
deep
|
If true, the transformer should be recursively applied to all sub-circuits wrapped
inside circuit operations.
|
Attributes |
logger
|
Dataclass field
|
tags_to_ignore
|
Dataclass field
|
deep
|
Dataclass field
|
Methods
__eq__
__eq__(
other
)
Return self==value.
Class Variables |
deep
|
False
|
logger
|
Instance of cirq.transformers.transformer_api.NoOpTransformerLogger
|
tags_to_ignore
|
()
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-06-27 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-06-27 UTC."],[],[]]