Difference between revisions of "Path trace.m"
(Created page with "Liouvillian path tracing. Treats the user-supplied Liouvillian as the adjacency matrix of a graph, computes the weakly connect- ed subgraphs of that graph and returns a cell ...") |
|||
| Line 1: | Line 1: | ||
| − | Liouvillian path tracing. Treats the user-supplied Liouvillian | + | {{DISPLAYTITLE:function.m}} |
| − | as the adjacency matrix of a graph, computes the weakly | + | Liouvillian path tracing. Treats the user-supplied Liouvillian as the adjacency matrix of a graph, computes the weakly connected subgraphs of that graph and returns a cell array of projectors into independently evolving populated subspaces. |
| − | |||
| − | |||
| − | |||
| − | + | ==Syntax== | |
| − | + | projectors=reduce(spin_system,L,rho) | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | ==Arguments== | |
| − | + | L - Liouvillian matrix | |
| + | |||
| + | rho - the initial state (source state screening) | ||
| + | or the detection state (destination state | ||
| + | screening) | ||
| − | + | ==Outputs== | |
| − | + | ||
| + | projectors - a cell array of projectors into independently | ||
| + | evolving populated subspaces. The projectors | ||
| + | are to be used as follows: | ||
| + | |||
| + | L_reduced=P'*L*P; (for matrices) | ||
| + | rho_reduced=P'*rho; (for state vectors) | ||
| + | |||
| + | ==Notes== | ||
| + | Further information on how this function works is available in our papers on this subject: | ||
| + | |||
| + | http://dx.doi.org/10.1063/1.3398146 | ||
| + | http://dx.doi.org/10.1016/j.jmr.2011.03.010 | ||
| + | |||
| + | ==See also== | ||
| + | [[reduce.m]], [[zte.m]], [[symmetry.m]], [[krylov.m]] | ||
| + | |||
| + | |||
| + | ''Version 2.2, authors: [[Ilya Kuprov]], [[Matthew Krzystyniak]]'' | ||
Revision as of 11:09, 30 August 2018
Liouvillian path tracing. Treats the user-supplied Liouvillian as the adjacency matrix of a graph, computes the weakly connected subgraphs of that graph and returns a cell array of projectors into independently evolving populated subspaces.
Contents
Syntax
projectors=reduce(spin_system,L,rho)
Arguments
L - Liouvillian matrix
rho - the initial state (source state screening)
or the detection state (destination state
screening)
Outputs
projectors - a cell array of projectors into independently
evolving populated subspaces. The projectors
are to be used as follows:
L_reduced=P'*L*P; (for matrices)
rho_reduced=P'*rho; (for state vectors)
Notes
Further information on how this function works is available in our papers on this subject:
http://dx.doi.org/10.1063/1.3398146 http://dx.doi.org/10.1016/j.jmr.2011.03.010
See also
reduce.m, zte.m, symmetry.m, krylov.m
Version 2.2, authors: Ilya Kuprov, Matthew Krzystyniak