Difference between revisions of "Reduce.m"
(Created page with "Symmetry and trajectory-level state space restriction for a user-specified Liouvillian L and initial state rho. Applies all reduction methods (unless disabled during the call ...") |
|||
| Line 1: | Line 1: | ||
| − | Symmetry and trajectory-level state space | + | {{DISPLAYTITLE:function.m}} |
| + | Symmetry and trajectory-level state space reduction. Tries all applicable reduction methods (unless disabled during the call to [[create.m]]) and returns a cell array of projectors into a set of independently evolving reduced subspaces. | ||
| + | |||
| + | ==Syntax== | ||
projectors=reduce(spin_system,L,rho) | projectors=reduce(spin_system,L,rho) | ||
| − | + | ==Arguments== | |
| + | |||
| + | L - Liouvillian matrix | ||
| + | |||
| + | rho - initial state (source state screening) or | ||
| + | destination state (destination state screening) | ||
| + | |||
| + | ==Outputs== | ||
| + | |||
| + | projectors - a cell array of projectors into independently | ||
| + | evolving reduced 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 what this function does is available in our papers on this subject | ||
| + | |||
| + | http://dx.doi.org/10.1016/j.jmr.2008.08.008 | ||
| + | http://dx.doi.org/10.1063/1.3398146 | ||
| + | http://dx.doi.org/10.1016/j.jmr.2011.03.010 | ||
| − | + | Briefly, the function tries symmetry factorisation, followed by zero track elimination, followed by disconnected subspace identifcation by path tracing. | |
| − | |||
| − | + | ==See also== | |
| + | [[zte.m]], [[path_trace.m]], [[symmetry.m]], [[perm_group.m]] | ||
| − | |||
| − | |||
| − | |||
| − | + | ''Version 2.2, authors: [[Ilya Kuprov]], [[Luke Edwards]], [[Matthew Krzystyniak]]'' | |
Revision as of 10:27, 30 August 2018
Symmetry and trajectory-level state space reduction. Tries all applicable reduction methods (unless disabled during the call to create.m) and returns a cell array of projectors into a set of independently evolving reduced subspaces.
Contents
Syntax
projectors=reduce(spin_system,L,rho)
Arguments
L - Liouvillian matrix
rho - initial state (source state screening) or
destination state (destination state screening)
Outputs
projectors - a cell array of projectors into independently
evolving reduced 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 what this function does is available in our papers on this subject
http://dx.doi.org/10.1016/j.jmr.2008.08.008 http://dx.doi.org/10.1063/1.3398146 http://dx.doi.org/10.1016/j.jmr.2011.03.010
Briefly, the function tries symmetry factorisation, followed by zero track elimination, followed by disconnected subspace identifcation by path tracing.
See also
zte.m, path_trace.m, symmetry.m, perm_group.m
Version 2.2, authors: Ilya Kuprov, Luke Edwards, Matthew Krzystyniak