qml.decomposition.has_decomp¶
- has_decomp(op_type)[source]¶
Checks whether an operator has decomposition rules defined.
Note
This function is only relevant when the new experimental graph-based decomposition system (introduced in v0.41) is enabled via
enable_graph()
. This new way of doing decompositions is generally more resource efficient and accommodates multiple alternative decomposition rules for an operator.- Parameters:
op_type (type or str) – the operator class to check for decomposition rules. For symbolic operators, use strings such as
"Adjoint(RY)"
,"Pow(H)"
,"C(RX)"
, etc.- Returns:
whether decomposition rules are defined for the given operator.
- Return type:
bool
code/api/pennylane.decomposition.has_decomp
Download Python script
Download Notebook
View on GitHub