Skip to main content

Ising_1d

Overloads

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

Ising_1d(integer length, complex transverse_field) -> ComplexMPO

Generate the Hamiltonian MPO for the 1D transverse-field Ising 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 transverse-field Ising Hamiltonian H=iSizSi+1z+hiSixH = \sum_i S^z_i S^z_{i+1} + h \sum_i S^x_i with open boundary conditions.

Ising_1d(integer length, real transverse_field) -> RealMPO

Generate the Hamiltonian MPO for the 1D transverse-field Ising 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 transverse-field Ising Hamiltonian H=iSizSi+1z+hiSixH = \sum_i S^z_i S^z_{i+1} + h \sum_i S^x_i with open boundary conditions.