Learn to Use ITensor

main / codes Julia | C++

ITensor Codes (Julia Language)

[Looking for the C++ codes? Click here.]

Open-source codes based on ITensor for a variety projects and tasks. If you have a high-quality code you'd like listed here, please contact us. Codes extending core ITensor features may become candidates for inclusion in ITensor at a later date.

(Codes listed as maintained by "ITensor" are officially maintained by the developers of the ITensor library and will be tested against and updated along with the ITensor library. Other codes are maintained separately from ITensor by the maintainers shown next to each code. Please contact them directly if you have any issues with or questions about the codes.)



Name Maintainers Description
DMRGPy Jose Lado DMRGPy is a Python library to compute quasi-one-dimensional spin chains and fermionic systems using matrix product states with DMRG as implemented in ITensor. Most of the computations can be performed both with DMRG and exact diagonalization for small systems, which allows one to benchmark the results.
Gaussian Matrix Product States Matt Fishman A package for creating the matrix product state (MPS) of a free fermion (Gaussian) state. This package uses a technique based on PRB 92, 075132 (arxiv:1504.07701) which deterministically computes a nearly optimal MPS approximation of a given free fermion or Gaussian state.
ITensorsGPU Katharine Hyatt ITensorsGPU extends the ITensor library by allowing ITensors to have GPU storage. These ITensors are allocated in GPU memory and use fast, parallelized CUDA GPU routines for operations such as tensor contraction and factorization, which can result in very large speedups.
ITensors Visualization Matt Fishman Visualize tensor contractions performed with the ITensor library. The visualizations are interactive (tensor positions are draggable) and useful information about indices is shown: line widths correspond to dimensions and quantum number is shown when applicable.
LinQu Yiqing Zhou Julia library for quantum circuit simulation using tensor networks
PastaQ Giacomo Torlai
Matt Fishman
Package for Simulation, Tomography and Analysis of Quantum Computers. Features include simulation of quantum circuits, scalable quantum state tomography (pure and mixed), and scalable quantum process tomography.

Back to Main