Difference between revisions of "Reduce.m"

From Spinach Documentation Wiki
Jump to: navigation, search
m (Spot-edit Spinach function page first-line NOTOC and template fields)
(Update function See also links and function index membership)
 
(One intermediate revision by the same user not shown)
Line 6: Line 6:
 
     projectors=reduce(spin_system,L,rho)
 
     projectors=reduce(spin_system,L,rho)
  
==Arguments==
+
==Parameters==
  
 
     L  -  Liouvillian matrix
 
     L  -  Liouvillian matrix
Line 32: Line 32:
  
 
==See also==
 
==See also==
[[zte.m]], [[path_trace.m]], [[symmetry.m]], [[perm_group.m]]
+
[[zte.m]], [[path_trace.m]], [[symmetry.m]], [[perm_group.m]], [[create.m]], [[basis.m]], [[thermalize.m]], [[Kernel_functions]]
  
 
''Version 2.2, authors: [[Ilya Kuprov]], [[Luke Edwards]], [[Matthew Krzystyniak]]''
 
''Version 2.2, authors: [[Ilya Kuprov]], [[Luke Edwards]], [[Matthew Krzystyniak]]''

Latest revision as of 19:40, 6 June 2026

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)

Parameters

    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, create.m, basis.m, thermalize.m, Kernel_functions

Version 2.2, authors: Ilya Kuprov, Luke Edwards, Matthew Krzystyniak