Difference between revisions of "Propagator.m"
(Created page with "Calculates exponential propagators. Syntax: P=propagator(spin_system,L,timestep) returns exp(-i*L*t). The following calculation methods are supported: 'cpu' ...") |
|||
| Line 1: | Line 1: | ||
| − | Calculates exponential | + | {{DISPLAYTITLE:function.m}} |
| + | Calculates exponential propagator exp(-1i*L*timestep) using scaled and squared Taylor series method. | ||
| − | + | ==Syntax== | |
| − | + | P=propagator(spin_system,L,timestep) | |
| − | |||
| − | + | ==Arguments== | |
| − | |||
| − | + | L - Hamiltonian or Liouvillian matrix | |
| − | + | ||
| + | timestep - propagation time step | ||
| − | + | ==Outputs== | |
| − | |||
| − | Notes: | + | P - propagator matrix |
| − | point, as well as the Pade method. None of them | + | |
| − | lived up to their marketing. | + | ==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]] | ||
| + | |||
| + | |||
| + | ''Version 2.2, authors: [[Ilya Kuprov]], [[Luke Edwards]]'' | ||
Revision as of 15:26, 27 August 2018
Calculates exponential propagator exp(-1i*L*timestep) using scaled and squared Taylor series method.
Contents
Syntax
P=propagator(spin_system,L,timestep)
Arguments
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
Version 2.2, authors: Ilya Kuprov, Luke Edwards