GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - phaerrax/MPSTimeEvolution.jl: Time evolution algorithms for matrix-product states based on the ITensor library

BranchesTags
Open more actions menu

Latest commit

 

History

265 Commits
265 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
docs
docs
 
 
ext/MPSTimeEvolutionMPIExt
ext/MPSTimeEvolutionMPIExt
 
 
src
src
 
 
test
test
 
 
.JuliaFormatter.toml
.JuliaFormatter.toml
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
Project.toml
Project.toml
 
 
README.md
README.md
 
 

Repository files navigation

MPSTimeEvolution

Code Style: Blue Dev

(Originally forked from https://github.com/orialb/TimeEvoMPS.jl)

Implementations of time-evolution algorithms for matrix-product states, based on the ITensor library:

  • one-site time-dependent variational principle (TDVP1) in its standard version as well as
    • its variant with adaptive bond dimensions, and
    • a non-unitary version (for vectorised mixed states);
  • matrix-product states in the Vidal (or canonical) and inverse-canonical gauges,
  • the time-evolving block-decimation algorithm (TEBD) for Vidal-form MPS, together with automatic 1st and 2nd order Suzuki-Trotter decompositions,
  • the two-site time-dependent variational principle (TDVP2), in a serial and a parallel version.

See the package documentation for a complete list of features, references, a description of the available methods, and some tutorials.

Installation

From a registry

This package is registered in the TensorNetworkSimulations registry. By first adding this registry, with

using Pkg
pkg"registry add https://github.com/phaerrax/TensorNetworkSimulations.git"

(this must be done just once per Julia installation) the package can then be installed as a normal one:

using Pkg
pkg"add MPSTimeEvolution"

From GitHub

Alternatively, straight installation from GitHub is also possible:

using Pkg
pkg "add https://github.com/phaerrax/MPSTimeEvolution.jl"

About

Time evolution algorithms for matrix-product states based on the ITensor library

Topics

quantum-mechanicstdvptebdtensor-networks

Resources

Readme
MIT license
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.