We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e3a5f85 commit c626ce8Copy full SHA for c626ce8
CHANGELOG.md
@@ -20,6 +20,8 @@
20
21
- Fixed `unitary_kraus` of Circuit class support for multi-qubit kraus channels, previous implementation fails to reshape the kraus tensor as matrix
22
23
+- Fixed `kraus_to_super_gate` bug when multi-qubit kraus channels are presented on tensorflow backend
24
+
25
## 0.5.0
26
27
### Added
tensorcircuit/channels.py
@@ -513,6 +513,8 @@ def kraus_to_super_gate(kraus_list: Sequence[Gate]) -> Tensor:
513
:rtype: Tensor
514
"""
515
kraus_tensor_list = [k.tensor for k in kraus_list]
516
+ kraus_tensor_list = [backend.reshapem(k) for k in kraus_tensor_list]
517
518
k = kraus_tensor_list[0]
519
u = backend.kron(k, backend.conj(k))
520
for k in kraus_tensor_list[1:]:
0 commit comments