Yet another matrix product state (MPS) implementation, written in Julia.
Install julia
, version > 1.0
and the packages Arpack, TensorOperations, LinearMaps
. Then, in the Julia REPL:
include("../path/to/JuMPS.jl")
using .JuMPS
The first run will be slow, since Julia compiles the functions.
- model -> MPOs
- exact diagonalization
- MPS
- left-/right-orthogonalization
- use svds when possible
- factorize: multiple-dispatch used for different MPS types
- symmetric MPS
- infinite DMRG
- finite DMRG
- infinite TEBD
- finite TEBD
- infinite TDVP
- finite TDVP
- transfer matrices
- canonicalization
- correlation length
- moments
Under construction!