SF_SPIN
Description
SciFortan module for Pauli matrix algebra
Quick access
- Variables:
pauli_0
,pauli_x
,pauli_y
,pauli_z
,pauli_1
,pauli_2
,pauli_3
,pauli_tau_0
,pauli_tau_x
,pauli_tau_y
,pauli_tau_z
,pauli_tau_1
,pauli_tau_2
,pauli_tau_3
,pauli_sigma_0
,pauli_sigma_x
,pauli_sigma_y
,pauli_sigma_z
,pauli_sigma_1
,pauli_sigma_2
,pauli_sigma_3
,pauli_sigma_plus
,pauli_sigma_minus
,pauli_tau_plus
,pauli_tau_minus
,spin1_0
,spin1_x
,spin1_y
,spin1_z
,spin1_plus
,spin1_minus
,spin3half_0
,spin3half_x
,spin3half_y
,spin3half_z
,spin3half_plus
,spin3half_minus
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])