# Uniform MPS for systems in the thermodynamic limit

**URL:** <https://itensor.discourse.group/t/uniform-mps-for-systems-in-the-thermodynamic-limit/216>\
**Category:** DMRG and Numerical Methods\
**Tags:** julia\
**Created:** [June 18, 2022, 9:30pm UTC](https://itensor.discourse.group/t/uniform-mps-for-systems-in-the-thermodynamic-limit/216 "2022-06-18T21:30:11Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Meng-Zeng](https://yyz2.discourse-cdn.com/free1/user_avatar/itensor.discourse.group/meng-zeng/32/83_2.png) [@Meng-Zeng](https://itensor.discourse.group/u/Meng-Zeng)\
**Post date:** [June 18, 2022, 9:30pm UTC](https://itensor.discourse.group/t/uniform-mps-for-systems-in-the-thermodynamic-limit/216/1 "2022-06-18T21:30:11Z")

</div>

Hello Miles and Matt,

I’m wondering if the algorithm for obtaining uniform MPS, illustrated in “Variational optimization algorithms for uniform matrix product states (2018)”, has been implemented in ITensor.

Thanks a lot.  
-Meng

---

<div class="post-metadata">

**Author:** ![mtfishman](https://yyz2.discourse-cdn.com/free1/user_avatar/itensor.discourse.group/mtfishman/32/11_2.png) [@mtfishman](https://itensor.discourse.group/u/mtfishman)\
**Post date:** [June 21, 2022, 7:55pm UTC](https://itensor.discourse.group/t/uniform-mps-for-systems-in-the-thermodynamic-limit/216/2 "2022-06-21T19:55:39Z")

</div>

Hi Meng,

We have an experimental software package that implements infinite MPS methods including VUMPS here: [GitHub - ITensor/ITensorInfiniteMPS.jl: A package for working with infinite matrix product states (MPS) with ITensor.](https://github.com/ITensor/ITensorInfiniteMPS.jl)

Note that it is still a work in progress, and is not as polished as the finite MPS methods like DMRG in ITensors.jl.

You can see an example of running VUMPS here: [ITensorInfiniteMPS.jl/vumps\_heisenberg.jl at main · ITensor/ITensorInfiniteMPS.jl · GitHub](https://github.com/ITensor/ITensorInfiniteMPS.jl/blob/main/examples/vumps/vumps_heisenberg.jl)

Feel free to try it out, but the interface may be unstable and you may find bugs! We are currently using it in some research projects so it is pretty well tested. If you find issues or want to contribute to the package please reach out to us.

Cheers,  
Matt

---

<div class="post-metadata">

**Author:** ![Meng-Zeng](https://yyz2.discourse-cdn.com/free1/user_avatar/itensor.discourse.group/meng-zeng/32/83_2.png) [@Meng-Zeng](https://itensor.discourse.group/u/Meng-Zeng)\
**Post date:** [June 21, 2022, 9:24pm UTC](https://itensor.discourse.group/t/uniform-mps-for-systems-in-the-thermodynamic-limit/216/3 "2022-06-21T21:24:12Z")

</div>

This is awesome, thank you Matt!
