You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The global phase of the operators inside the transform is taken into account. The returned qfunc contains a qml.GlobalPhase operator gathering the phases of all gates that were transformed into a qml.Rot gate.
Actual behavior
Global phase is ignored for all gates that were transformed.
Additional information
At the very least, the docs of the function should be clear about this behaviour and not use the formulation "general single-qubit unitary operation (Rot)" but rather "special unitary ..."
Expected behavior
The global phase of the operators inside the transform is taken into account. The returned
qfunc
contains aqml.GlobalPhase
operator gathering the phases of all gates that were transformed into aqml.Rot
gate.Actual behavior
Global phase is ignored for all gates that were transformed.
Additional information
At the very least, the docs of the function should be clear about this behaviour and not use the formulation "general single-qubit unitary operation (Rot)" but rather "special unitary ..."
Source code
Tracebacks
No response
System information
Name: PennyLane Version: 0.38.0.dev0 Summary: PennyLane is a cross-platform Python library for quantum computing, quantum machine learning, and quantum chemistry. Train a quantum computer the same way as a neural network. Home-page: https://github.com/PennyLaneAI/pennylane Author: Author-email: License: Apache License 2.0 Location: /Users/emiliano.godinez/.pyenv/versions/3.10.14/envs/pennylane-dev/lib/python3.10/site-packages Editable project location: /Users/emiliano.godinez/Documents/software_development/pennylane Requires: appdirs, autograd, autoray, cachetools, networkx, numpy, packaging, pennylane-lightning, requests, rustworkx, scipy, semantic-version, toml, typing-extensions Required-by: PennyLane-qiskit, PennyLane_Lightning Platform info: macOS-14.5-arm64-arm-64bit Python version: 3.10.14 Numpy version: 1.26.4 Scipy version: 1.13.1 Installed devices: - lightning.qubit (PennyLane_Lightning-0.37.0) - qiskit.aer (PennyLane-qiskit-0.37.0) - qiskit.basicaer (PennyLane-qiskit-0.37.0) - qiskit.basicsim (PennyLane-qiskit-0.37.0) - qiskit.ibmq (PennyLane-qiskit-0.37.0) - qiskit.ibmq.circuit_runner (PennyLane-qiskit-0.37.0) - qiskit.ibmq.sampler (PennyLane-qiskit-0.37.0) - qiskit.remote (PennyLane-qiskit-0.37.0) - default.clifford (PennyLane-0.38.0.dev0) - default.gaussian (PennyLane-0.38.0.dev0) - default.mixed (PennyLane-0.38.0.dev0) - default.qubit (PennyLane-0.38.0.dev0) - default.qubit.autograd (PennyLane-0.38.0.dev0) - default.qubit.jax (PennyLane-0.38.0.dev0) - default.qubit.legacy (PennyLane-0.38.0.dev0) - default.qubit.tf (PennyLane-0.38.0.dev0) - default.qubit.torch (PennyLane-0.38.0.dev0) - default.qutrit (PennyLane-0.38.0.dev0) - default.qutrit.mixed (PennyLane-0.38.0.dev0) - default.tensor (PennyLane-0.38.0.dev0) - null.qubit (PennyLane-0.38.0.dev0)
Existing GitHub issues
The text was updated successfully, but these errors were encountered: