Duals of matrix map #
Definitions and theorems about the dual of a matrix map.
The dual of a map between matrices, defined by Tr[A M(B)] = Tr[(dual M)(A) B]. Sometimes
called the adjoint of the map instead.
Equations
- M.dual = ↑(Matrix.stdBasis R dIn dIn).toDualEquiv.symm ∘ₗ LinearMap.dualMap M ∘ₗ ↑(Matrix.stdBasis R dOut dOut).toDualEquiv
Instances For
The defining property of a dual map: inner products are preserved on the opposite argument.
The dual of a IsHermitianPreserving map also IsHermitianPreserving.
The dual of a IsPositive map also IsPositive.
The dual of TracePreserving map is not trace-preserving, it's unital, that is, M*(I) = I.
Alias of MatrixMap.dual_Unital.
The dual of TracePreserving map is not trace-preserving, it's unital, that is, M*(I) = I.
If two matrix maps satisfy the trace duality property, they are equal.
The Choi matrix of the dual map is the transpose of the reindexed Choi matrix of the original map.
If the Choi matrix of a map is positive semidefinite, then the Choi matrix of its dual is also positive semidefinite.
The dual of a Kronecker product of maps is the Kronecker product of their duals.
The composition of the dual of the inverse of the dual basis isomorphism with the dual basis isomorphism is the evaluation map.
The composition of the inverse of the dual basis isomorphism with the dual of the dual basis isomorphism is the inverse of the evaluation map.
Equations
Instances For
The dual of a CPTP map preserves POVMs. Stated here just for two-element POVMs, that is, an
operator T between 0 and 1.
The defining property of a dual channel, as specialized to MState.exp_val.
Equations
Instances For
The defining property of a dual map: inner products are preserved on the opposite argument.
Version of HPMap.inner_hermDual that uses HermitiaMat.inner directly. TODO cleanup
The dual of a IsPositive map also IsPositive.
The dual of TracePreserving map is not trace-preserving, it's unital, that is, M*(I) = I.
Alias of HPMap.hermDual_Unital.
The dual of TracePreserving map is not trace-preserving, it's unital, that is, M*(I) = I.
The dual of a PTP map preserves POVMs. Stated here just for two-element POVMs, that is, an
operator T between 0 and 1.
The defining property of a dual channel, as specialized to MState.exp_val.