MPSKitModels.jl

Operators, models and QOL for working with MPSKit.jl

Table of contents

Installation

Install with the package manager:

import Pkg
Pkg.add("MPSKitModels")

Package features

  • A macro @mpoham for conveniently specifying (quasi-) 1D hamiltonians.
  • A list of predefined operators, optionally with enforced symmetry.
  • A list of predefined models

MPSKitModels.jl is centered around specifying MPOs through the combination of local operators that act on a finite number of sites, along with a specification of allowed sites. The former are implemented using AbstractTensorMaps from TensorKit.jl, while the latter are defined through some geometry, such as a chain, strip or cylinder, and some notion of neighbours on this geometry. Additionally, several commonly used models are provided.

To do list

  • Add support for finite systems
  • Add support for non-local operators and partition functions