Skip to main content

Heisenberg_1d

Overloads

NameDescription
Heisenberg_1d(integer length, complex transverse_field) -> ComplexMPOGenerate the Hamiltonian MPO for the 1D Heisenberg model with Complex values.
Heisenberg_1d(integer length, real transverse_field) -> RealMPOGenerate the Hamiltonian MPO for the 1D Heisenberg model with Real values.

Heisenberg_1d(integer length, complex transverse_field) -> ComplexMPO

Generate the Hamiltonian MPO for the 1D Heisenberg model with Complex values.

Parameters

  • length: Number of sites in the chain.
  • transverse_field: Strength of the transverse field (default: 0).

Returns

MPO representing the 1D Heisenberg Hamiltonian H=i(SixSi+1x+SiySi+1y+SizSi+1z)+hiSixH = \sum_i ( S^x_i S^x_{i+1} + S^y_i S^y_{i+1} + S^z_i S^z_{i+1}) + h \sum_i S^x_i with open boundary conditions.

Heisenberg_1d(integer length, real transverse_field) -> RealMPO

Generate the Hamiltonian MPO for the 1D Heisenberg model with Real values.

Parameters

  • length: Number of sites in the chain.
  • transverse_field: Strength of the transverse field (default: 0).

Returns

MPO representing the 1D Heisenberg Hamiltonian H=i(SixSi+1x+SiySi+1y+SizSi+1z)+hiSixH = \sum_i ( S^x_i S^x_{i+1} + S^y_i S^y_{i+1} + S^z_i S^z_{i+1}) + h \sum_i S^x_i with open boundary conditions.