SkillAgentSearch skills...

TenMB

This is a repository containing julia codes for MPS/MPDO based tensor network for many body problems (Ground State properties, Time evolution, and Thermal properties).

Install / Use

/learn @NishanRanabhat/TenMB
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

TenMB

This repository consists of collection of files for tensor network algorithms; DMRG and TDVP for finite MPS and iTEBD fo infinite MPS. It consists of all the utility files like contraction routines, Lanczos routines, several spin states, spin Hamiltonians as MPO etc. The codes are free to be used and customized according to your necessity. Any suggestion on optimization on the existing code is highly welcome, please write to nranabha@sissa.it .

Note :

  1. The bottleneck of every tensor network algorithms is tensor contraction. There are several options available in Julia, one including writing your own contraction code. In the codes presented here I employ TensorOperations.jl (see https://jutho.github.io/TensorOperations.jl/stable/) a highly efficient contraction package using a convenient Einstein index notation.

  2. The bottleneck of DMRG and TDVP algorithms is local eigensolver and exponential solver. In the codes presented here I employ a lanczos (for Hermitian Hamiltonians) based subroutine that performs eigen decompositions and exponentions with tensors as inputs.

Related Skills

View on GitHub
GitHub Stars6
CategoryDevelopment
Updated1y ago
Forks1

Languages

Julia

Security Score

60/100

Audited on Dec 22, 2024

No findings