Skip to content

A Julia package for implementing and solving various Hubbard models using tensor networks.

License

Notifications You must be signed in to change notification settings

DaanVrancken/HubbardTN.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

171 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HubbardTN

Contains code for constructing and solving general one-dimensional Hubbard models using matrix product states. The framework is built upon MPSKit.jl and TensorKit.jl. The functionalities include constructing a Hubbard Hamiltonian with arbitrary interactions represented by the tensor Uijkl, as well as enabling hopping and interactions beyond nearest neighbors. Additionally, the framework supports U(1) and SU(2) symmetries for both particle and spin symmetry. Check out the examples for concrete use-cases. More information can be found in the documentation.

To add this package to your Julia environment, do

julia> using Pkg
julia> Pkg.add("HubbardTN")

after which it can be used by loading

julia> using HubbardTN

About

A Julia package for implementing and solving various Hubbard models using tensor networks.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages