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.
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.