Difference between revisions of "Propagator.m"

From Spinach Documentation Wiki
Jump to: navigation, search
(Add NOTOC to Spinach function page header)
(Update function See also links and function index membership)
 
(One intermediate revision by the same user not shown)
Line 6: Line 6:
 
     P=propagator(spin_system,L,timestep)
 
     P=propagator(spin_system,L,timestep)
  
==Arguments==
+
==Parameters==
  
 
     L          -  Hamiltonian or Liouvillian matrix
 
     L          -  Hamiltonian or Liouvillian matrix
Line 22: Line 22:
  
 
==See also==
 
==See also==
[[evolution.m]], [[krylov.m]], [[step.m]], [[shaped_pulse_af.m]], [[shaped_pulse_xy.m]], [[equilibrium.m]]
+
[[evolution.m]], [[krylov.m]], [[step.m]], [[shaped_pulse_af.m]], [[shaped_pulse_xy.m]], [[equilibrium.m]], [[bos2ist.m]], [[boson_mono.m]], [[boson_ortho.m]], [[centrans.m]], [[ct2ist.m]], [[enlev2bm.m]], [[enlev2ist.m]], [[hamiltonian.m]], [[kinetics.m]], [[lindbladian.m]], [[oper2bm.m]], [[oper2ist.m]], [[operator.m]], [[orientation.m]], [[relaxation.m]], [[sin_tran.m]], [[weyl.m]], [[Kernel_functions]]
  
 
''Version 2.2, authors: [[Ilya Kuprov]], [[Luke Edwards]]''
 
''Version 2.2, authors: [[Ilya Kuprov]], [[Luke Edwards]]''

Latest revision as of 19:40, 6 June 2026

Calculates exponential propagator exp(-i*L*timestep) using scaled and squared Taylor series method.

Syntax

    P=propagator(spin_system,L,timestep)

Parameters

   L          -  Hamiltonian or Liouvillian matrix

   timestep   -  propagation time step

Outputs

   P          -  propagator matrix

Notes

  1. GPUs are supported, add 'gpu' to sys.enable array during calculation setup.
  2. Propagator caching (https://doi.org/10.1063/1.4928978) is supported, add 'caching' to sys.enable array during calculation setup.
  3. We did have Chebyshev and Newton series here at one point, as well as the Pade method. None of them lived up to their marketing.

See also

evolution.m, krylov.m, step.m, shaped_pulse_af.m, shaped_pulse_xy.m, equilibrium.m, bos2ist.m, boson_mono.m, boson_ortho.m, centrans.m, ct2ist.m, enlev2bm.m, enlev2ist.m, hamiltonian.m, kinetics.m, lindbladian.m, oper2bm.m, oper2ist.m, operator.m, orientation.m, relaxation.m, sin_tran.m, weyl.m, Kernel_functions

Version 2.2, authors: Ilya Kuprov, Luke Edwards