Skip to content

Commit

Permalink
add ttn tutorial
Browse files Browse the repository at this point in the history
  • Loading branch information
liwt31 committed Jul 2, 2024
1 parent 94747e0 commit ec0e361
Show file tree
Hide file tree
Showing 11 changed files with 1,169 additions and 26 deletions.
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,14 @@ For users who are not familiar with python,
please check out the step-by-step [installation guide](https://shuaigroup.github.io/Renormalizer/install.html).

# Features
- MPS/MPO based ground state search/excited state search/time evolution/dynamical properties
- TTNS/TTNO based ground state search/time evolution
- Custom Hamiltonian through automatic MPO/TTNO construction
- Finite temperature time evolution through imaginary time evolution or thermofield transformation
- Out-of-box molecular spectra/carrier mobility/spin relaxation dynamics/ab initio calculation.
- GPU acceleration via CuPy
- Quantum number conservation
- Purely Python based and easy installation
- 🚂 MPS/MPO based ground state search/excited state search/time evolution/dynamical properties.
- 🌲 TTNS/TTNO based ground state search/time evolution.
- ⚙️Custom Hamiltonian through automatic MPO/TTNO construction.
- 🌡️ Finite temperature time evolution through imaginary time evolution or thermofield transformation.
- 🧪 Out-of-box molecular spectra/carrier mobility/spin relaxation dynamics/ab initio calculation
- 🏃 GPU acceleration via CuPy.
- ⚖️ Quantum number conservation
- 🐍 Purely Python based and easy installation

# Documentation
Please check out the [official documentation](https://shuaigroup.github.io/Renormalizer/)
Expand Down
1 change: 1 addition & 0 deletions doc/source/api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,5 @@ API Reference
ct.rst
cv.rst
sbm.rst
ttn.rst
configs.rst
2 changes: 1 addition & 1 deletion doc/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -189,4 +189,4 @@
# -- Google Analytics -----------------------------------------------------
if os.getenv("GITHUB_ACTIONS"):
extensions.append("sphinxcontrib.googleanalytics")
googleanalytics_id = "G-VMR8V3W3BR"
googleanalytics_id = "G-3HTENNM8CV"
16 changes: 8 additions & 8 deletions doc/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,14 @@ Its source code is hosted on `GitHub <https://github.com/shuaigroup/Renormalizer
Features
===========

* MPS/MPO based ground state search/excited state search/time evolution/dynamical properties
* TTNS/TTNO based ground state search/time evolution
* Custom Hamiltonian through automatic MPO/TTNO construction
* Finite temperature time evolution through imaginary time evolution or thermofield transformation
* Out-of-box molecular spectra/carrier mobility/spin relaxation dynamics/ab initio calculation
* GPU acceleration via CuPy
* Quantum number conservation
* Purely Python based and easy installation
* 🚂 MPS/MPO based ground state search/excited state search/time evolution/dynamical properties.
* 🌲 TTNS/TTNO based ground state search/time evolution.
* ⚙️Custom Hamiltonian through automatic MPO/TTNO construction.
* 🌡️ Finite temperature time evolution through imaginary time evolution or thermofield transformation.
* 🧪 Out-of-box molecular spectra/carrier mobility/spin relaxation dynamics/ab initio calculation
* 🏃 GPU acceleration via CuPy.
* ⚖️ Quantum number conservation
* 🐍 Purely Python based and easy installation


Contents
Expand Down
12 changes: 12 additions & 0 deletions doc/source/ttn.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Tree Tensor Network Algorithms
***************************************

The Basis Tree
==========================
.. autoclass:: renormalizer.tn.TreeNodeBasis
:members:
:inherited-members:

.. autoclass:: renormalizer.tn.BasisTree
:members:
:inherited-members:
1 change: 1 addition & 0 deletions doc/source/tutorial.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ please refer to the :doc:`applications`.
tutorials/define_model.ipynb
tutorials/mps_mpo.ipynb
tutorials/compress_mps.ipynb
tutorials/ttn_basic.ipynb

..
setting quantum number
Expand Down
Loading

0 comments on commit ec0e361

Please sign in to comment.