Skip to content

tangwei94/AD4vumps.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VUMPSAutoDiff

Build Status Coverage

A minimal implementation of automatic differentiation for variational uniform matrix product states (VUMPS). This package provides a implementation of the algorithm in arXiv:2304.01551 using TensorKit.jl.

This package mainly handles the following task:

Given a matrix product operator (MPO) represented by a MPOTensor T, the VUMPS algorithm looks for its fixed point matrix product state (MPS), which will be represented by a MPSTensor A. The MPO usually comes from a partition function of a classical statistical model or the overlap of two projected entangled pair states (PEPS). In the forward computation, the final quantity of interest will be a function of A.

This package provides an implementation of the backward rule for the VUMPS algorithm, which is compatible with Zygote.jl, hence the name VUMPSAutoDiff.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages