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])