SF_SPIN
Description
SciFortan module for Pauli matrix algebra
Quick access
- Variables:
pauli_0,pauli_1,pauli_2,pauli_3,pauli_sigma_0,pauli_sigma_1,pauli_sigma_2,pauli_sigma_3,pauli_sigma_minus,pauli_sigma_plus,pauli_sigma_x,pauli_sigma_y,pauli_sigma_z,pauli_tau_0,pauli_tau_1,pauli_tau_2,pauli_tau_3,pauli_tau_minus,pauli_tau_plus,pauli_tau_x,pauli_tau_y,pauli_tau_z,pauli_x,pauli_y,pauli_z,spin1_0,spin1_minus,spin1_plus,spin1_x,spin1_y,spin1_z,spin3half_0,spin3half_minus,spin3half_plus,spin3half_x,spin3half_y,spin3half_z
Variables
- sf_spin/pauli_0
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
reshape([one,zero,zero,one],[2,2])
- sf_spin/pauli_1
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_x
- sf_spin/pauli_2
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_y
- sf_spin/pauli_3
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_z
- sf_spin/pauli_sigma_0
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_0
- sf_spin/pauli_sigma_1
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_x
- sf_spin/pauli_sigma_2
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_y
- sf_spin/pauli_sigma_3
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_z
- sf_spin/pauli_sigma_minus
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_x-xi*pauli_y
- sf_spin/pauli_sigma_plus
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_x+xi*pauli_y
- sf_spin/pauli_sigma_x
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_x
- sf_spin/pauli_sigma_y
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_y
- sf_spin/pauli_sigma_z
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_z
- sf_spin/pauli_tau_0
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_0
- sf_spin/pauli_tau_1
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_x
- sf_spin/pauli_tau_2
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_y
- sf_spin/pauli_tau_3
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_z
- sf_spin/pauli_tau_minus
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_x-xi*pauli_y
- sf_spin/pauli_tau_plus
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_x+xi*pauli_y
- sf_spin/pauli_tau_x
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_x
- sf_spin/pauli_tau_y
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_y
- sf_spin/pauli_tau_z
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
pauli_z
- sf_spin/pauli_x
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
reshape([zero,one,one,zero],[2,2])
- sf_spin/pauli_y
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
reshape([zero,xi,-xi,zero],[2,2])
- sf_spin/pauli_z
- Type:
complex(2, 2)
- Attributes:
public, parameter
- Default:
reshape([one,zero,zero,-one],[2,2])
- sf_spin/spin1_0
- Type:
complex(3, 3)
- Attributes:
public, parameter
- Default:
reshape([one ,zero,zero,zero, one,zero,zero,zero,one],[3,3])
- sf_spin/spin1_minus
- Type:
complex(3, 3)
- Attributes:
public, parameter
- Default:
spin1_x-xi*spin1_y
- sf_spin/spin1_plus
- Type:
complex(3, 3)
- Attributes:
public, parameter
- Default:
spin1_x+xi*spin1_y
- sf_spin/spin1_x
- Type:
complex(3, 3)
- Attributes:
public, parameter
- Default:
reshape([zero, one,zero,one ,zero, one,zero, one,zero],[3,3])/sqrt2
- sf_spin/spin1_y
- Type:
complex(3, 3)
- Attributes:
public, parameter
- Default:
reshape([zero,-xi ,zero,xi,zero ,-xi,zero,xi,zero],[3,3])/sqrt2
- sf_spin/spin1_z
- Type:
complex(3, 3)
- Attributes:
public, parameter
- Default:
reshape([one ,zero,zero,zero,zero,zero,zero,zero,-one],[3,3])
- sf_spin/spin3half_0
- Type:
complex(4, 4)
- Attributes:
public, parameter
- Default:
reshape([one,zero,zero,zero,zero,one,zero,zero,zero,zero,one,zero,zero,zero,zero,one],[4,4])
- sf_spin/spin3half_minus
- Type:
complex(4, 4)
- Attributes:
public, parameter
- Default:
spin3half_x-xi*spin3half_y
- sf_spin/spin3half_plus
- Type:
complex(4, 4)
- Attributes:
public, parameter
- Default:
spin3half_x+xi*spin3half_y
- sf_spin/spin3half_x
- Type:
complex(4, 4)
- Attributes:
public, parameter
- Default:
reshape([zero ,s3 , zero , zero ,s3, zero, two, zero ,zero , two , zero , s3,zero , zero,s3, zero],[4,4])/2d0
- sf_spin/spin3half_y
- Type:
complex(4, 4)
- Attributes:
public, parameter
- Default:
reshape([zero ,-c3 , zero , zero ,c3, zero,-c2, zero ,zero ,c2 , zero ,-c3,zero , zero, c3, zero],[4,4])/2d0
- sf_spin/spin3half_z
- Type:
complex(4, 4)
- Attributes:
public, parameter
- Default:
reshape([h32,zero,zero,zero,zero,h12,zero,zero,zero,zero,-h12,zero,zero,zero,zero,-h32],[4,4])