Skip to content

YijiawWang/TNMP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tensor Network Message Passing (TNMP)

Overview

Tensor Network Message Passing (TNMP) is an algorithm designed for computing local observables in interacting systems. While inheriting the linear complexity of traditional message passing algorithms, TNMP achieves significantly higher accuracy through the incorporation of tensor networks, with a trade-off of introducing a larger constant factor.

TNMP uses message passing to iteratively approximate the global environment while employing tensor networks to exactly contract local message updates. For implementation details, please refer to the original paper and the detailed tutorial in python/tnmp.ipynb.

Implementations

This repository provides two implementations, each targeting different applications:

1. Spin Glass Systems (Python Implementation)

  • Purpose: Computing local observables (e.g., magnetization)
  • Location: Available in the python folder
  • Features: Direct implementation focusing on spin glass systems

2. General Tensor Networks (Julia Implementation)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •