Difference between revisions of "ChoiMatrix"
Jump to navigation
Jump to search
m |
|||
| Line 1: | Line 1: | ||
{{Function | {{Function | ||
|name=ChoiMatrix | |name=ChoiMatrix | ||
| − | |desc=Computes the | + | |desc=Computes the Choi matrix of a superoperator |
|rel=[[KrausOperators]] | |rel=[[KrausOperators]] | ||
|cat=[[List of functions#Superoperators|Superoperators]] | |cat=[[List of functions#Superoperators|Superoperators]] | ||
| − | |upd= | + | |upd=November 24, 2014}} |
| − | + | <tt>'''ChoiMatrix'''</tt> is a [[List of functions|function]] that computes the Choi matrix of a superoperator. | |
| − | <tt>'''ChoiMatrix'''</tt> is a [[List of functions|function]] that computes the | ||
==Syntax== | ==Syntax== | ||
| Line 13: | Line 12: | ||
==Argument descriptions== | ==Argument descriptions== | ||
| − | * <tt>PHI</tt>: A superoperator. Should be provided as either a | + | * <tt>PHI</tt>: A superoperator. Should be provided as either a Choi matrix, or as a cell with either 1 or 2 columns (see the [[tutorial]] page for more details about specifying superoperators within QETLAB). |
* <tt>SYS</tt> (optional, default 2): The subsystem that <tt>PHI</tt> is applied to when constructing the Choi matrix. | * <tt>SYS</tt> (optional, default 2): The subsystem that <tt>PHI</tt> is applied to when constructing the Choi matrix. | ||
==Examples== | ==Examples== | ||
===The transpose map=== | ===The transpose map=== | ||
| − | The Choi matrix of the | + | The Choi matrix of the transpose map is the swap operator, which is verified in the 2-dimensional case by the following code: |
<syntaxhighlight> | <syntaxhighlight> | ||
>> T = {[1 0;0 0],[1 0;0 0]';[0 1;0 0],[0 1;0 0]';[0 0;1 0],[0 0;1 0]';[0 0;0 1],[0 0;0 1]'}; | >> T = {[1 0;0 0],[1 0;0 0]';[0 1;0 0],[0 1;0 0]';[0 0;1 0],[0 0;1 0]';[0 0;0 1],[0 0;0 1]'}; | ||
Latest revision as of 02:27, 28 November 2014
| ChoiMatrix | |
| Computes the Choi matrix of a superoperator | |
| Other toolboxes required | none |
|---|---|
| Related functions | KrausOperators |
| Function category | Superoperators |
ChoiMatrix is a function that computes the Choi matrix of a superoperator.
Syntax
- C = ChoiMatrix(PHI)
- C = ChoiMatrix(PHI,SYS)
Argument descriptions
- PHI: A superoperator. Should be provided as either a Choi matrix, or as a cell with either 1 or 2 columns (see the tutorial page for more details about specifying superoperators within QETLAB).
- SYS (optional, default 2): The subsystem that PHI is applied to when constructing the Choi matrix.
Examples
The transpose map
The Choi matrix of the transpose map is the swap operator, which is verified in the 2-dimensional case by the following code:
>> T = {[1 0;0 0],[1 0;0 0]';[0 1;0 0],[0 1;0 0]';[0 0;1 0],[0 0;1 0]';[0 0;0 1],[0 0;0 1]'};
>> ChoiMatrix(T)
ans =
1 0 0 0
0 0 1 0
0 1 0 0
0 0 0 1Source code
Click here to view this function's source code on github.