Difference between revisions of "Decouple.m"
(Sync syntax/arguments/outputs with current Spinach source) |
(Update function See also links and function index membership) |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{DISPLAYTITLE:decouple.m}} __NOTOC__ | {{DISPLAYTITLE:decouple.m}} __NOTOC__ | ||
| − | |||
Obliterates all interactions and populations in the subspace of states that involve the specified spins in any way. The specified spins would not contribute to the system dynamics until the Liouvillian is rebuilt from scratch. | Obliterates all interactions and populations in the subspace of states that involve the specified spins in any way. The specified spins would not contribute to the system dynamics until the Liouvillian is rebuilt from scratch. | ||
==Syntax== | ==Syntax== | ||
| − | [L,rho]=decouple(spin_system,L,rho,spins) | + | [L,rho]=decouple(spin_system,L,rho,spins) |
| − | == | + | ==Parameters== |
| − | L - Liouvillian superoperator, this may be left empty | + | L - Liouvillian superoperator, this may be left empty |
rho - state vector or a horizontal stack thereof, this | rho - state vector or a horizontal stack thereof, this | ||
| Line 19: | Line 18: | ||
==Outputs== | ==Outputs== | ||
| − | rho - state vector(s) with all populations of the | + | rho - state vector(s) with all populations of the |
states involving the target spins set to zero | states involving the target spins set to zero | ||
| − | + | ||
L - Liouvillian superoperator with all terms in- | L - Liouvillian superoperator with all terms in- | ||
| − | volving the target spins set to zero | + | volving the target spins set to zero |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
==Notes== | ==Notes== | ||
| − | |||
# This function is an analytical equivalent of a perfect decoupling pulse sequence on the specified spins. | # This function is an analytical equivalent of a perfect decoupling pulse sequence on the specified spins. | ||
# This function requires sphten-liouv formalism and supports Fokker-Planck direct products. | # This function requires sphten-liouv formalism and supports Fokker-Planck direct products. | ||
==See also== | ==See also== | ||
| − | + | [[correlation.m]], [[coherence.m]], [[homospoil.m]], [[spinlock.m]], [[Kernel_functions]] | |
| − | [[correlation.m]], [[coherence.m]], [[homospoil.m]] | ||
| − | |||
''Version 2.4, authors: [[Ilya Kuprov]]'' | ''Version 2.4, authors: [[Ilya Kuprov]]'' | ||
Latest revision as of 19:35, 6 June 2026
Obliterates all interactions and populations in the subspace of states that involve the specified spins in any way. The specified spins would not contribute to the system dynamics until the Liouvillian is rebuilt from scratch.
Syntax
[L,rho]=decouple(spin_system,L,rho,spins)
Parameters
L - Liouvillian superoperator, this may be left empty
rho - state vector or a horizontal stack thereof, this
may be left empty
spins - spins to be wiped, specified either by name, e.g.
{'13C','1H'}, or by a list of numbers, e.g. [1 2]
Outputs
rho - state vector(s) with all populations of the
states involving the target spins set to zero
L - Liouvillian superoperator with all terms in-
volving the target spins set to zero
Notes
- This function is an analytical equivalent of a perfect decoupling pulse sequence on the specified spins.
- This function requires sphten-liouv formalism and supports Fokker-Planck direct products.
See also
correlation.m, coherence.m, homospoil.m, spinlock.m, Kernel_functions
Version 2.4, authors: Ilya Kuprov