ITensor Collaboration

Matthew Fishman
Flatiron Institute
Center for Computational Quantum Physics (CCQ)
E. Miles Stoudenmire
Flatiron Institute
Center for Computational Quantum Physics (CCQ)
Steven R. White
University of California Irvine

We are grateful for ongoing support from the Simons Foundation, through the Flatiron Institute, Center for Computational Quantum Physics.

ITensor was initiated through the generous support of the DOE under award DE-SC0008696 and the NSF under award DMR-1812558, both of which continue to support the efforts of Steven R. White and his group.

Citing ITensor

If you publish work showing results obtained with ITensor, we ask that you cite the paper:

"The ITensor Software Library for Tensor Network Calculations",
Matthew Fishman, Steven R. White, E. Miles Stoudenmire,

You may use the following BibTex entry to cite in LaTeX documents:

    title={The \mbox{ITensor} Software Library for Tensor Network Calculations},
    author={Matthew Fishman and Steven R. White and E. Miles Stoudenmire},

ITensor Contributors

Contributor badges:

Bug report
Bug fix
Contributed an Open-Source Code Based on ITensor
Documentation or distribution improvement
Feature enhancement
Major new feature

x3  Jessica Alfonsi, University of Padova
Gonzalo Alvarez, Oak Ridge (creator of DMRG++)
   Andrey Antipov, Station Q, UCSB
x15   Thomas Baker, UC Irvine
x3      Yevgeny Bar-Lev, Columbia
x4   Daniel Bauernfeind, Graz University of Technology
Hitesh Changlani, Johns Hopkins
x2   Mengsu Chen, Virginia Tech
   Jahan Claes
Guy Cohen, Tel Aviv University
x5   Chia-Min Chung, UC Irvine
Stefan Depenbrock
   Matt Fishman, Caltech
x2   x3   Lars-Hendrik Frahm, University of Hamburg
Jan Gukelberger, Sherbrooke
Hoi Hui, Virginia Tech
David Jansen, University of Gottingen
x2   Anna Keselman, Station Q and KITP, Santa Barbara
x8  x2   Kyungmin Lee, The Ohio State University
   Ryan Levy, UIUC
   Peter Lunts, Flatiron Institute, CCQ
Alex Michailidis, University of Leeds
Mingpu Qin, William and Mary
x3   Marten Richter
  Markus Schmitt
  Erik Schnetter, Perimeter Institute
x2  Jon Spalding
Lucas O. Wagner, Vrije Universiteit Amsterdam
  Markus Wallerberger, Univ. of Michigan
x3  Chuang Xi, Nanjing University
   Mingru Yang, UC Irvine
x3   Zhenyue Zhu, UC Irvine

(Please email Miles Stoudenmire if the list above needs to be updated.)

Become a Contributor

  1. Create a github account, then fork our code repository, creating your own personal copy.

    (Help on forking a repo.)

  2. Make your edits and commit them (using git commit). It's best to make multiple small commits explaining the changes at each step. If you plan to send us more changes in the future, it's best to create a topic branch and push your changes to that.

  3. Push the changes to your personal repo (usually just a git push or push your topic branch), then send us a pull request. This enables us to pull your changes into our main repo.

  4. We may add comments or edits to your pull request. If it's approved, your contribution will be instantly included in the latest library and we will add your name to this page.

Github Pull Request Policy

We welcome community contributions to ITensor in the form of Github bug reports and pull requests. However, we may not be able to include every pull request if the code is not aligned with the design or standards of ITensor.

If you are thinking of working on a large change or new feature then please contact us first by email. We can discuss what may be involved, and most importantly what requirements the code needs to meet for us to pull it.

If your change is small, or a bug fix then please feel free to just send a pull request. For small or bug fix changes, we are much more likely to pull your changes or discuss small edits with you on Github.