Skip to content

Latest commit

 

History

History
21 lines (14 loc) · 1.52 KB

README.md

File metadata and controls

21 lines (14 loc) · 1.52 KB

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.