Difference between revisions of "Propagator.m"
(Normalise sequential blank lines) |
(Update function See also links and function index membership) |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | {{DISPLAYTITLE: | + | {{DISPLAYTITLE:propagator.m}} __NOTOC__ |
Calculates exponential propagator exp(-i*L*timestep) using scaled and squared Taylor series method. | Calculates exponential propagator exp(-i*L*timestep) using scaled and squared Taylor series method. | ||
| Line 6: | Line 6: | ||
P=propagator(spin_system,L,timestep) | P=propagator(spin_system,L,timestep) | ||
| − | == | + | ==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
- GPUs are supported, add 'gpu' to sys.enable array during calculation setup.
- Propagator caching (https://doi.org/10.1063/1.4928978) is supported, add 'caching' to sys.enable array during calculation setup.
- 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