diff --git a/manual/develop/en/html/_images/tutorial_07_timeevolution.png b/manual/develop/en/html/_images/tutorial_07_timeevolution.png
new file mode 100644
index 00000000..7672e73c
Binary files /dev/null and b/manual/develop/en/html/_images/tutorial_07_timeevolution.png differ
diff --git a/manual/develop/en/html/_images/tutorial_07_timeevolution_D10.png b/manual/develop/en/html/_images/tutorial_07_timeevolution_D10.png
new file mode 100644
index 00000000..e310cfc1
Binary files /dev/null and b/manual/develop/en/html/_images/tutorial_07_timeevolution_D10.png differ
diff --git a/manual/develop/en/html/_images/tutorial_08_finitetemperature.png b/manual/develop/en/html/_images/tutorial_08_finitetemperature.png
new file mode 100644
index 00000000..fbfc32bc
Binary files /dev/null and b/manual/develop/en/html/_images/tutorial_08_finitetemperature.png differ
diff --git a/manual/develop/en/html/_sources/tutorial/index.rst.txt b/manual/develop/en/html/_sources/tutorial/index.rst.txt
index 0729e20f..11e4a01c 100644
--- a/manual/develop/en/html/_sources/tutorial/index.rst.txt
+++ b/manual/develop/en/html/_sources/tutorial/index.rst.txt
@@ -7,6 +7,8 @@ Tutorial
:maxdepth: 2
simple_tutorial-1
+ simple_tutorial-7
+ simple_tutorial-8
simple_tutorial-5
simple_tutorial-6
- standard_tutorial-1
+ standard_tutorial-1
\ No newline at end of file
diff --git a/manual/develop/en/html/_sources/tutorial/simple_tutorial-7.rst.txt b/manual/develop/en/html/_sources/tutorial/simple_tutorial-7.rst.txt
new file mode 100644
index 00000000..a00ef51d
--- /dev/null
+++ b/manual/develop/en/html/_sources/tutorial/simple_tutorial-7.rst.txt
@@ -0,0 +1,44 @@
+.. highlight:: none
+
+Real-Time Evolution of the Transverse Field Ising Model
+--------------------------------------------------------
+
+Here, we introduce a calculation example for the real-time evolution of the Ising model on a square lattice when a transverse magnetic field, denoted by ``hx``, is applied. The input and script files used in this tutorial can be found in ``sample/07_timeevolution``.
+
+Initially, we compute the ground state (refer to the ``simple.toml`` file) which serves as our starting state. Specifically, it's set as:
+
+.. literalinclude:: ../../../../sample/07_timeevolution/simple.toml
+
+Given that ``Jz = -1.0``, the ground state becomes ferromagnetic. We use the ground state as the initial state, and save the state tensor with ``tensor_save = "save_tensor"``.
+
+Next, we prepare the input file for the real-time evolution. This can be achieved by setting the ``mode`` to ``time``. Below is a sample input file (``simple_te_strong.toml``):
+
+.. literalinclude:: ../../../../sample/07_timeevolution/simple_te_strong.toml
+
+In this case, the transverse field is set to ``hx = 2.0``, and the time-step for evolution is ``tau = 0.01``. Moreover, since we are utilizing the ground state as our initial condition, we load the state tensor with ``tensor_load = "save_tensor"``. For observing the time evolution with different transverse magnetic fields, we've also prepared sample input files named ``simple_te_middle.toml`` and ``simple_te_weak.toml``. Additionally, there's a script named ``run.sh`` to execute these calculations in one go. Ensure that paths to tools like ``tenes`` are set correctly, and then execute the calculations with:
+
+::
+
+ sh run.sh
+
+The computation will conclude in several seconds. Once done, launch gnuplot and enter:
+
+::
+
+ load 'plot.plt'
+
+This will plot the temporal evolution of magnetization, :math:`S_z`. The result is displayed in :numref:`fig_tutorial7_timeevolution`.
+
+.. figure:: ../../img/tutorial_07_timeevolution.*
+ :name: fig_tutorial7_timeevolution
+ :width: 600px
+
+ Graph illustrating the real-time evolution of the Ising model. The vertical axis represents magnetization, and the horizontal axis represents time.
+
+As time evolution progresses, the entanglement increases. At a certain point, the tensor network's capacity may be insufficient to express the wave function. In our case, the jump at ``t=4.25`` for ``hx=2.0`` indicates this issue. When applying this in practice, ensure no such discontinuities exist. If jumps are observed, steps like increasing the ``virtual_dimension`` might be necessary. For instance, adjusting it to ``virtual_dimension = 10`` and redoing the calculation as described above will eliminate the discontinuity, as can be seen in :numref:`fig_tutorial7_te_D10`.
+
+.. figure:: ../../img/tutorial_07_timeevolution_D10.*
+ :name: fig_tutorial7_te_D10
+ :width: 600px
+
+ Graph showcasing the real-time evolution of the Ising model. The vertical axis denotes magnetization, while the horizontal axis represents time. Results when ``virtual_dimension = 10`` are applied.
\ No newline at end of file
diff --git a/manual/develop/en/html/_sources/tutorial/simple_tutorial-8.rst.txt b/manual/develop/en/html/_sources/tutorial/simple_tutorial-8.rst.txt
new file mode 100644
index 00000000..2cefe0c2
--- /dev/null
+++ b/manual/develop/en/html/_sources/tutorial/simple_tutorial-8.rst.txt
@@ -0,0 +1,31 @@
+.. highlight:: none
+
+Finite Temperature Calculations for the Transverse Field Ising Model
+----------------------------------------------------------------------
+
+In this section, we present a calculation example of the ferromagnetic Ising model on a square lattice subjected to a transverse magnetic field, denoted by ``hx``, at finite temperatures. The input and script files used in this tutorial are located in the ``sample/08_finitetemperature`` directory. Below is a sample input file (`simple_ft_strong.toml`):
+
+.. literalinclude:: ../../../../sample/08_finitetemperature/simple_ft_strong.toml
+
+To perform finite temperature calculations, set the ``mode`` to ``finite``. Here, the transverse magnetic field is set to ``hx = 2.0`` with ``tau = 0.01`` (the inverse temperature step size is 2 times ``tau``). To observe the behavior at different transverse magnetic fields, we've provided additional sample input files: ``simple_ft_middle.toml``, ``simple_te_weak.toml``, and ``simple_ft_zero.toml``. Moreover, a script named ``run.sh`` has been set up to execute all these calculations simultaneously. Ensure you've added tools like ``tenes`` to your PATH, then initiate the calculations with:
+
+::
+
+ sh run.sh
+
+The computation should complete in about a minute. To visualize the results, scripts have been prepared to plot energy, heat capacity, and magnetization (:math:`S_x`, :math:`S_z`): ``plot_e.plt``, ``plot_c.plt``, ``plot_mx.plt``, and ``plot_mz.plt``. Running the following:
+
+::
+
+ gnuplot -persist plot_e.plt
+ gnuplot -persist plot_c.plt
+ gnuplot -persist plot_mx.plt
+ gnuplot -persist plot_mz.plt
+
+will display plots for energy, heat capacity, and magnetizations (:math:`S_x` and :math:`S_z`). The resulting plots are illustrated in :numref:`fig_tutorial8_finitetemperature`. For comparison, results obtained using Quantum Monte Carlo calculations are also shown (using ``ALPS/looper``).
+
+.. figure:: ../../img/tutorial_08_finitetemperature.*
+ :name: fig_tutorial8_finitetemperature
+ :width: 600px
+
+ Graphs for the finite temperature calculations of the Ising model: (a) energy, (b) heat capacity, (c) :math:`S_x`, and (d) :math:`S_z`. The vertical axis represents the physical quantity, and the horizontal axis denotes temperature.
\ No newline at end of file
diff --git a/manual/develop/en/html/file_specification/index.html b/manual/develop/en/html/file_specification/index.html
index bea218ca..58cb07b0 100644
--- a/manual/develop/en/html/file_specification/index.html
+++ b/manual/develop/en/html/file_specification/index.html
@@ -14,7 +14,7 @@
-
+
@@ -118,7 +118,7 @@
Navigation
Related Topics
diff --git a/manual/develop/en/html/index.html b/manual/develop/en/html/index.html
index da1eb17b..bacec3db 100644
--- a/manual/develop/en/html/index.html
+++ b/manual/develop/en/html/index.html
@@ -59,9 +59,11 @@ 5. File format
diff --git a/manual/develop/en/html/objects.inv b/manual/develop/en/html/objects.inv
index a3641854..3a6a1867 100644
Binary files a/manual/develop/en/html/objects.inv and b/manual/develop/en/html/objects.inv differ
diff --git a/manual/develop/en/html/searchindex.js b/manual/develop/en/html/searchindex.js
index 9f58001c..c0dcaf56 100644
--- a/manual/develop/en/html/searchindex.js
+++ b/manual/develop/en/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["about/index", "about/info", "acknowledge/index", "algorithm/algorithms", "algorithm/index", "contact/index", "faq", "file_specification/correlation_length_section", "file_specification/correlation_section", "file_specification/expert_format", "file_specification/index", "file_specification/input_summary", "file_specification/observable_section", "file_specification/output_format", "file_specification/parameter_section", "file_specification/simple_format", "file_specification/standard_format", "file_specification/tensor_section", "how_to_use/expert_usage", "how_to_use/index", "how_to_use/simple_usage", "how_to_use/standard_usage", "index", "install", "tutorial/index", "tutorial/simple_tutorial-1", "tutorial/simple_tutorial-5", "tutorial/simple_tutorial-6", "tutorial/standard_tutorial-1"], "filenames": ["about/index.rst", "about/info.rst", "acknowledge/index.rst", "algorithm/algorithms.rst", "algorithm/index.rst", "contact/index.rst", "faq.rst", "file_specification/correlation_length_section.rst", "file_specification/correlation_section.rst", "file_specification/expert_format.rst", "file_specification/index.rst", "file_specification/input_summary.rst", "file_specification/observable_section.rst", "file_specification/output_format.rst", "file_specification/parameter_section.rst", "file_specification/simple_format.rst", "file_specification/standard_format.rst", "file_specification/tensor_section.rst", "how_to_use/expert_usage.rst", "how_to_use/index.rst", "how_to_use/simple_usage.rst", "how_to_use/standard_usage.rst", "index.rst", "install.rst", "tutorial/index.rst", "tutorial/simple_tutorial-1.rst", "tutorial/simple_tutorial-5.rst", "tutorial/simple_tutorial-6.rst", "tutorial/standard_tutorial-1.rst"], "titles": ["1. What is TeNeS ?", "1.1. Overview", "8. Acknowledgement", "6. Algorithm", "<no title>", "9. Contacts", "7. FAQ", "<no title>", "Example", "5.4. Input file for tenes
", "5. File format", "5.1. Short summary for input files of TeNeS", "observable.onesite
", "5.5. Output files", "parameter.general
", "5.2. Input file for tenes_simple
", "5.3. Input file for tenes_std
", "tensor.unitcell
subsection", "3.3. Usage of tenes
", "3. Usage", "3.1. Usage of tenes_simple
", "3.2. Usage of tenes_std
", "Welcome to TeNeS\u2019s documentation!", "2. Install", "4. Tutorial", "4.1. Ising model with transverse magnetic field", "4.2. Magnetization process of the Heisenberg model on triangular and square lattices", "4.3. Phase diagram of the hardcore boson model on a trianglar lattice", "4.4. Definition of lattices, models, and operators using the standard mode"], "terms": {"overview": [0, 22], "develop": [0, 2, 22], "version": [0, 3, 5, 15, 18, 20, 21, 22, 23, 28], "inform": [0, 9, 13, 16, 17, 21, 22, 25, 26], "licens": [0, 22], "paper": [0, 22], "copyright": [0, 22], "tene": [1, 2, 3, 5, 8, 10, 14, 15, 16, 17, 19, 21, 23, 25, 26, 28], "te": 1, "nsor": 1, "ne": 1, "twork": 1, "": [1, 3, 7, 8, 9, 12, 14, 15, 16, 17, 20, 21, 23, 26, 27, 28], "olver": 1, "i": [1, 3, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28], "an": [1, 3, 5, 7, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 25, 28], "open": [1, 25, 26], "sourc": [1, 9, 12, 13, 16, 23, 28], "program": [1, 18, 19], "packag": [1, 23], "calcul": [1, 3, 6, 7, 8, 9, 10, 12, 14, 15, 16, 19, 21, 25, 26, 27, 28], "two": [1, 3, 9, 12, 13, 15, 16, 17, 25, 27, 28], "dimension": [1, 3], "mani": [1, 3, 7, 9, 15, 16, 18], "bodi": [1, 3, 9, 12, 15, 16], "quantum": [1, 3, 6, 26], "state": [1, 2, 4, 6, 9, 10, 12, 14, 15, 16, 17, 20, 21, 22, 25, 26, 27, 28], "base": [1, 23], "tensor": [1, 4, 8, 10, 11, 14, 15, 20, 21, 22, 23, 25, 28], "network": [1, 4, 22], "method": [1, 3, 6, 7, 9, 14, 15, 16], "thi": [1, 3, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 23, 25, 26, 27, 28], "ground": [1, 3, 6, 9, 10, 14, 15, 16, 25, 26, 27], "wavefunct": [1, 3], "user": [1, 18, 21, 27, 28], "defin": [1, 3, 8, 9, 12, 13, 14, 15, 16, 19, 20, 26, 28], "hamiltonian": [1, 3, 9, 10, 11, 12, 13, 14, 15, 17, 20, 21, 24, 25, 26, 27], "evalu": [1, 28], "physic": [1, 2, 3, 6, 9, 12, 14, 15, 16, 17, 21, 28], "quantiti": [1, 6, 9, 12, 14, 15, 16], "magnet": [1, 3, 15, 22, 24, 28], "correl": [1, 3, 7, 8, 10, 11, 25, 28], "function": [1, 2, 8, 9, 13, 15, 16, 23, 26], "can": [1, 3, 6, 9, 12, 14, 15, 16, 17, 21, 23, 25, 26, 27, 28], "finit": [1, 3, 9, 10, 14, 15, 16], "temperatur": [1, 9, 10, 14, 15, 16, 27], "real": [1, 9, 12, 13, 14, 15, 16, 17, 20, 21, 25, 28], "time": [1, 3, 6, 9, 10, 12, 14, 15, 16, 17, 20, 21, 23, 25, 26, 27], "evolut": [1, 3, 10, 11, 14, 15, 16, 17, 21], "well": 1, "For": [1, 3, 8, 9, 10, 11, 12, 14, 15, 16, 17, 19, 23, 25, 26, 27, 28], "predefin": [1, 19, 20, 21], "model": [1, 3, 9, 10, 11, 12, 16, 19, 20, 21, 22, 24], "lattic": [1, 3, 6, 8, 9, 10, 11, 12, 13, 16, 17, 19, 20, 21, 22, 24, 25], "tool": [1, 11, 19, 20, 21, 23], "make": [1, 3, 5, 19, 21, 23, 26], "easi": 1, "gener": [1, 2, 3, 7, 11, 13, 19, 20, 21, 23, 25, 26, 28], "input": [1, 5, 10, 13, 18, 19, 20, 21, 22, 23, 25, 28], "file": [1, 5, 14, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28], "us": [1, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 19, 20, 22, 24, 25, 26, 27], "openmp": 1, "mpi": [1, 9, 14, 15, 16], "hybrid": 1, "parallel": [1, 25], "oper": [1, 3, 8, 9, 12, 13, 14, 15, 16, 19, 21, 22, 23, 24, 25], "librari": [1, 23], "thu": [1, 3], "deal": [1, 11], "larg": [1, 3, 26], "scale": [1, 3], "massiv": 1, "machin": [1, 23], "follow": [1, 3, 5, 8, 9, 11, 12, 13, 14, 15, 16, 19, 20, 21, 23, 25, 26, 27, 28], "member": 1, "tsuyoshi": 1, "okubo": 1, "graduat": 1, "school": 1, "scienc": [1, 2], "univ": 1, "tokyo": [1, 2, 5], "satoshi": 1, "morita": [1, 9, 14, 15, 16], "faculti": 1, "technologi": 1, "keio": 1, "univers": [1, 2], "yuichi": 1, "motoyama": 1, "institut": [1, 2], "solid": [1, 2, 27], "kazuyoshi": 1, "yoshimi": 1, "takeo": 1, "kato": 1, "naoki": 1, "kawashima": [1, 9, 14, 15, 16], "ver": 1, "1": [1, 3, 7, 8, 9, 12, 13, 14, 15, 16, 17, 19, 20, 21, 25, 26, 27, 28], "3": [1, 3, 9, 12, 13, 15, 16, 17, 19, 20, 21, 23, 25, 26, 27, 28], "4": [1, 3, 7, 9, 12, 13, 14, 15, 16, 25, 26, 27, 28], "releas": 1, "2023": [1, 13], "09": [1, 13], "13": [1, 25], "07": [1, 13], "14": [1, 13], "2": [1, 3, 8, 9, 12, 13, 14, 15, 16, 17, 20, 21, 25, 26, 27, 28], "06": [1, 13], "08": 1, "2022": 1, "10": [1, 3, 7, 9, 13, 14, 15, 16, 25, 26, 28], "21": [1, 13, 26], "0": [1, 8, 9, 12, 13, 14, 15, 16, 17, 20, 21, 23, 25, 26, 27, 28], "20": [1, 7, 9, 13, 15, 16, 25], "2021": 1, "12": [1, 3, 9, 13, 14, 15, 16], "2020": 1, "11": [1, 9, 13, 14, 15, 16, 23], "04": [1, 13, 28], "17": [1, 13], "beta": [1, 9, 13, 14, 15, 16], "03": [1, 13], "30": [1, 15, 25], "2019": [1, 3], "distribut": 1, "under": 1, "gnu": [1, 23], "public": [1, 5], "gpl": 1, "v3": 1, "later": [1, 3], "when": [1, 3, 5, 6, 9, 12, 13, 14, 15, 16, 17, 25, 26, 28], "you": [1, 5, 6, 8, 9, 15, 16, 17, 19, 23, 26], "publish": 1, "result": [1, 3, 6, 9, 12, 14, 15, 16, 25, 26, 27, 28], "we": [1, 2, 3, 9, 12, 16, 26, 27, 28], "would": [1, 2], "appreci": 1, "cite": 1, "y": [1, 8, 9, 13, 15, 16, 17, 20, 21, 25, 26, 28], "solver": 1, "system": [1, 3, 8, 9, 16, 17, 20, 23, 27], "comput": [1, 2, 3, 6, 9, 14, 15, 16, 28], "phy": [1, 3, 9, 14, 15, 16, 27], "commun": 1, "279": 1, "108437": 1, "The": [1, 2, 3, 6, 7, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 23, 25, 26, 27, 28], "all": [1, 5, 9, 10, 12, 14, 15, 16, 17, 28], "right": [1, 3, 8, 9, 12, 13, 15, 16, 17, 21, 26, 28], "reserv": 1, "softwar": [1, 2], "wa": [1, 2, 25], "support": [1, 2, 3], "project": [1, 2, 3], "advanc": [1, 2, 26], "usabl": [1, 2], "materi": [1, 2], "mext": 2, "exploratori": 2, "challeng": 2, "post": 2, "k": [2, 3, 9, 16, 17, 28], "frontier": 2, "basic": [2, 26, 27], "limit": [2, 9, 14, 15, 16, 21, 25], "prioriti": 2, "issu": [2, 5, 6], "creation": [2, 15], "new": [2, 3], "devic": 2, "high": [2, 26], "perform": [2, 6, 11, 26, 27], "next": [2, 3, 9, 11, 12, 15, 16, 25, 26], "industri": 2, "also": [2, 3, 6, 15, 23, 26, 28], "like": [2, 9, 15, 20, 26, 27], "express": [2, 3, 9, 12, 16], "our": 2, "thank": [2, 5], "tn": [3, 8, 9, 16], "ar": [3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23, 25, 26, 28], "variat": 3, "repres": [3, 9, 12, 15, 16, 17, 26, 28], "product": [3, 9, 12, 16, 17, 28], "small": [3, 6, 13, 26, 27], "exampl": [3, 11, 13, 17, 23, 24, 25, 26], "case": [3, 6, 7, 9, 12, 15, 16, 17, 18, 23, 25, 28], "spin": [3, 6, 9, 12, 16, 20, 25, 26, 28], "n": [3, 9, 12, 13, 14, 15, 16, 17, 26], "site": [3, 8, 9, 12, 13, 15, 16, 17, 20, 21, 25, 26, 27], "basi": [3, 9, 12, 16], "psi": [3, 9, 13, 16, 17, 28], "rangl": [3, 8, 9, 12, 13, 15, 16, 17, 26, 27], "sum_": [3, 9, 15, 16, 17, 26, 27, 28], "s_i": [3, 9, 12, 16, 26, 28], "pm": 3, "uparrow": [3, 9, 12, 16, 17, 26], "downarrow": [3, 9, 12, 16, 17, 26], "psi_": 3, "s_1": 3, "s_2": 3, "dot": [3, 8, 9, 16], "s_n": 3, "In": [3, 7, 8, 9, 12, 13, 15, 16, 18, 19, 20, 23, 25, 26, 28], "e": [3, 5, 9, 14, 15, 16, 25, 26, 27, 28], "g": [3, 5, 25, 26], "mathrm": [3, 13], "ttr": 3, "left": [3, 8, 9, 12, 13, 15, 16, 17, 21, 26], "t": [3, 9, 13, 14, 15, 16, 27], "cdot": [3, 15, 28], "where": [3, 7, 9, 12, 13, 15, 16, 17, 26, 27, 28], "matrix": [3, 7, 9, 12, 13, 14, 15, 16, 25, 28], "mp": 3, "becom": [3, 6, 9, 14, 15, 16], "given": [3, 9, 12, 16, 17, 21, 27], "usual": 3, "assum": [3, 26], "shape": [3, 6, 9, 16, 17], "neq": 3, "d_1": 3, "d_": 3, "respect": [3, 9, 11, 12, 15, 16, 20, 26], "order": [3, 9, 15, 16, 17, 19, 26, 27], "approxim": [3, 7, 9, 15, 16], "accuraci": [3, 6, 26], "determin": [3, 6, 15, 27], "d_i": 3, "call": [3, 25, 26], "bond": [3, 6, 9, 12, 13, 14, 15, 16, 17, 20, 21, 25, 26, 27], "dimens": [3, 6, 7, 9, 12, 13, 14, 15, 16, 17, 20, 21, 25, 26, 27, 28], "By": [3, 9, 12, 15, 16, 17, 21, 23, 25, 27, 28], "diagram": [3, 22, 24], "size": [3, 6, 7, 9, 12, 15, 16, 17, 20, 21, 26], "similarli": [3, 9, 12, 16], "consid": [3, 6, 9, 14, 15, 16, 27, 28], "infinit": 3, "long": [3, 27], "especi": [3, 28], "translat": 3, "symmetri": 3, "certain": 3, "period": [3, 26], "construct": 3, "imp": 3, "few": [3, 25, 26], "independ": [3, 9, 16, 17, 28], "look": [3, 26], "same": [3, 6, 9, 12, 13, 15, 16, 17, 20, 21, 26, 27], "color": 3, "indic": [3, 8, 9, 12, 16, 17, 27, 28], "ident": 3, "itn": [3, 25], "which": [3, 9, 12, 13, 16, 17, 19, 23, 27, 28], "natur": 3, "extens": 3, "higher": 3, "squar": [3, 6, 8, 9, 12, 16, 20, 21, 22, 24, 25, 28], "whose": [3, 28], "shown": [3, 9, 12, 15, 16, 19, 20, 21, 26, 27], "try": [3, 25], "find": [3, 26, 27], "notic": 3, "other": [3, 5, 6, 9, 12, 13, 15, 16, 17, 19, 21, 23, 27, 28], "than": [3, 6, 7, 9, 14, 15, 16, 19, 21], "honeycomb": [3, 20], "triangular": [3, 20, 22, 24, 27], "proper": 3, "map": 3, "expect": [3, 9, 13, 14, 15, 16, 25, 28], "valu": [3, 6, 9, 13, 14, 15, 16, 17, 21, 23, 25, 28], "over": [3, 6, 15, 28], "langl": [3, 8, 9, 12, 13, 15, 16, 26, 27], "o": [3, 5, 25, 26], "need": [3, 9, 12, 16, 19], "correspond": [3, 9, 15, 28], "often": 3, "doubl": [3, 15], "layer": 3, "huge": 3, "cost": [3, 6], "fortun": 3, "effici": [3, 6], "transfer": [3, 7, 9, 13, 14, 15, 16, 25], "consist": [3, 9, 12, 13, 15, 16, 17, 27], "local": [3, 15, 16, 23, 28], "howev": [3, 6], "tp": [3, 15], "exact": [3, 6], "imposs": 3, "except": [3, 25, 26], "cylind": 3, "among": 3, "sever": [3, 6, 27], "corner": [3, 9, 14, 15, 16, 25], "renorm": 3, "group": [3, 9, 12, 14, 15, 16, 21, 27, 28], "ctmrg": [3, 25], "extend": [3, 15], "matric": [3, 7, 9, 14, 15, 16], "edg": 3, "simplifi": 3, "represent": 3, "A": [3, 8, 9, 12, 13, 15, 16, 17, 19, 28], "chi": [3, 9, 14, 15, 16], "thick": 3, "line": [3, 9, 12, 15, 16, 17, 18, 20, 21, 25, 26, 27, 28], "iter": [3, 7, 9, 14, 15, 16, 25], "optimis": 3, "absorb": [3, 20], "until": 3, "thei": [3, 15], "converg": [3, 7, 9, 14, 15, 16, 26], "procedur": [3, 9, 14, 15, 16], "so": [3, 6, 9, 23, 27], "move": [3, 9, 15, 16, 17], "describ": [3, 7, 9, 15, 16, 19, 27], "projector": [3, 9, 14, 15, 16], "abov": [3, 9, 12, 16], "wai": [3, 6, 9, 12, 16, 23, 26, 28], "reduc": [3, 23, 26], "degre": [3, 15], "freedom": 3, "d": [3, 9, 15, 16, 17, 28], "ctm": [3, 6, 13, 20, 21, 25, 26, 28], "lead": 3, "6": [3, 9, 13, 14, 15, 16, 23, 28], "typic": [3, 6, 13], "increas": [3, 6, 9, 14, 15, 16, 25, 26], "propto": [3, 28], "setup": 3, "while": [3, 25], "memori": 3, "usag": [3, 22], "8": [3, 13], "achiev": 3, "discuss": 3, "partial": 3, "singular": [3, 9, 14, 15, 16], "decomposit": 3, "svd": [3, 9, 14, 15, 16], "truncat": [3, 9, 14, 15, 16], "techniqu": 3, "full": [3, 6, 9, 13, 14, 15, 16, 25], "instead": [3, 9, 13, 14, 15, 16], "onc": [3, 9, 15, 16, 17], "obtain": [3, 5, 6, 9, 14, 15, 16, 25, 26, 27, 28], "z_i": [3, 9, 12, 15, 16, 28], "nearest": [3, 9, 15, 20, 25, 26, 27, 28], "neighbor": [3, 8, 9, 15, 16, 20, 26, 27, 28], "z_": 3, "second": [3, 9, 13, 15, 16, 17, 20, 21, 25], "ani": [3, 5, 18], "although": [3, 6, 28], "larger": [3, 26], "cluster": 3, "give": [3, 9, 16, 17], "u": [3, 5, 9, 14, 15, 16, 27, 28], "minimum": [3, 6], "energi": [3, 6, 9, 12, 13, 16, 25, 26, 27, 28], "frac": [3, 9, 12, 15, 16, 26], "mathcal": [3, 9, 12, 15, 16, 21, 28], "h": [3, 6, 9, 12, 14, 15, 16, 21, 25, 26, 27, 28], "target": [3, 9, 12, 13, 16, 28], "type": [3, 7, 8, 9, 12, 14, 15, 16, 17, 20, 21, 23, 25, 26, 27, 28], "popular": 3, "imaginari": [3, 9, 12, 13, 14, 15, 16, 20, 21, 25, 26, 28], "ITE": 3, "within": [3, 9, 12, 16, 26, 27], "ansatz": 3, "simeq": 3, "psi_0": 3, "arbitrari": 3, "initi": [3, 6, 7, 9, 14, 15, 16, 17, 20, 21, 25, 26, 28], "If": [3, 5, 7, 8, 9, 12, 13, 14, 15, 16, 17, 20, 23], "suffici": [3, 26], "hand": 3, "side": 3, "good": [3, 6, 26], "sum": [3, 16, 28], "short": [3, 10, 15, 22], "rang": [3, 9, 12, 15, 16, 25, 27], "interact": [3, 9, 12, 15, 16, 20, 27], "j": [3, 9, 15, 16, 17, 20, 23, 26, 27, 28], "h_": 3, "ij": [3, 9, 12, 15, 16, 21, 28], "appli": [3, 26], "suzuki": 3, "trotter": 3, "step": [3, 9, 14, 15, 16, 20, 21, 25, 26], "tau": [3, 9, 14, 15, 16, 20, 21, 25, 26, 28], "prod_": 3, "form": [3, 15, 26], "n_": [3, 15], "number": [3, 6, 7, 9, 12, 13, 14, 15, 16, 17, 18, 20, 21, 25, 26, 27, 28], "ITEs": 3, "simul": [3, 6, 11, 19, 21], "equat": 3, "divid": 3, "subset": 3, "each": [3, 8, 9, 11, 12, 13, 14, 15, 16, 17, 19, 25, 26, 27, 28], "satisfi": 3, "properti": 3, "commut": 3, "have": [3, 5, 6, 9, 15, 16, 17, 18, 23], "one": [3, 5, 8, 9, 12, 14, 15, 16, 17, 21, 25, 27, 28], "Then": [3, 25, 26, 27], "after": [3, 9, 12, 14, 15, 16, 25, 26, 27, 28], "multipl": [3, 6, 9, 12, 16, 17], "_n": 3, "mean": [3, 9, 12, 13, 14, 15, 16, 17, 28], "th": [3, 13], "continu": [3, 25], "stabli": 3, "constant": [3, 15], "naiv": 3, "done": [3, 6, 23, 25], "solv": 3, "minim": 3, "problem": [3, 5], "min": 3, "vert": 3, "practic": 3, "becaus": [3, 9, 12, 14, 15, 16, 27, 28], "highli": 3, "nonlinear": 3, "due": 3, "altern": 3, "onli": [3, 9, 13, 14, 15, 16, 17, 26, 27, 28], "modifi": [3, 25], "from": [3, 6, 7, 9, 12, 13, 14, 15, 16, 17, 19, 21, 23, 25, 26, 27, 28], "origin": [3, 7, 9, 13, 15, 16], "written": [3, 11, 13, 28], "chain": 3, "norm": [3, 13], "easili": [3, 6, 23], "break": 3, "translation": 3, "symmetr": 3, "copi": [3, 11, 15, 28], "updat": [3, 6, 9, 13, 14, 15, 16, 25, 26], "part": [3, 9, 12, 13, 16, 21, 27, 28], "solut": 3, "approach": [3, 6, 9, 14, 15, 16], "come": 3, "depend": [3, 13, 15, 23, 25, 26], "simpl": [3, 6, 9, 13, 14, 15, 16, 20, 25, 26], "cheaper": 3, "avoid": 3, "expens": [3, 6, 27], "environ": [3, 9, 14, 15, 16, 23, 25], "treat": [3, 28], "whole": [3, 16], "simpleupd": 3, "lambda_i": [3, 13], "non": [3, 9, 12, 16, 28], "neg": 3, "diagon": [3, 6, 7, 9, 12, 15, 16], "field": [3, 9, 14, 15, 16, 22, 24, 26], "neglect": 3, "beyond": [3, 28], "definit": [3, 8, 9, 15, 16, 22, 24], "view": 3, "low": [3, 6], "rank": [3, 9, 14, 15, 16], "lambda": 3, "5": [3, 8, 9, 12, 13, 15, 16, 21, 25, 26, 27, 28], "qr": 3, "befor": [3, 6, 9, 12, 14, 15, 16, 25, 28], "much": 3, "known": [3, 27], "show": [3, 5, 9, 12, 13, 15, 16, 18, 20, 21, 28], "strong": 3, "tend": 3, "overestim": 3, "complic": 3, "carefulli": 3, "check": [3, 6, 26], "refer": [3, 9, 14, 15, 16, 27], "r": [3, 8, 9, 14, 15, 16], "or\u00fa": 3, "introduct": 3, "entangl": 3, "pair": [3, 9, 12, 16, 26, 27, 28], "annal": 3, "349": 3, "117": 3, "2014": 3, "link": [3, 27], "complex": [3, 6, 9, 14, 15, 16, 25], "review": 3, "538": 3, "schollwc\u00f6k": 3, "densiti": [3, 25, 26], "ag": 3, "326": 3, "96": 3, "2011": 3, "nishino": 3, "okunishi": 3, "soc": 3, "jpn": 3, "65": 3, "891": 3, "1996": 3, "vidal": 3, "revisit": 3, "rev": [3, 9, 14, 15, 16, 27], "b": [3, 8, 9, 15, 16, 27, 28], "80": [3, 25], "094403": 3, "2009": 3, "p": 3, "corboz": 3, "et": 3, "al": 3, "compet": 3, "uniform": [3, 9, 16, 17], "wave": [3, 13, 15, 26, 27], "versu": 3, "stripe": 3, "lett": [3, 27], "113": 3, "046402": 3, "jordan": 3, "classic": 3, "spatial": 3, "101": 3, "250602": 3, "2008": 3, "jiang": 3, "accur": [3, 27], "090603": 3, "l": [3, 9, 15, 16, 17, 20, 25, 26], "wang": 3, "mont": 3, "carlo": 3, "83": 3, "134421": 3, "algorithm": [4, 22], "contract": [4, 22, 25], "itp": [4, 22], "optim": [4, 9, 14, 15, 16, 22], "report": 5, "bug": 5, "pleas": [5, 9, 14, 15, 16, 19, 23, 25], "github": [5, 23], "page": [5, 22, 23], "guidelin": 5, "specifi": [5, 8, 9, 12, 14, 15, 16, 17, 19, 20, 21, 26, 27, 28], "compil": 5, "instal": [5, 22, 25], "includ": 5, "output": [5, 9, 10, 11, 14, 15, 16, 18, 20, 21, 22, 25, 26, 28], "cmake": [5, 23], "cmakecach": 5, "txt": 5, "occur": [5, 15, 26], "dure": [5, 6], "execut": [5, 19, 23, 25, 26, 27], "your": [5, 23], "cooper": 5, "question": 5, "about": [5, 8, 9, 16], "topic": 5, "relat": [5, 9, 12, 16], "research": 5, "difficult": [5, 6], "consult": 5, "send": 5, "mail": 5, "address": 5, "dev__at__issp": 5, "ac": 5, "jp": 5, "replac": [5, 9, 13, 14, 15, 16], "__at__": 5, "q1": 6, "how": [6, 7, 9, 11, 12, 15, 16, 19, 28], "set": [6, 9, 12, 14, 15, 16, 17, 25, 26, 27, 28], "a1": [6, 28], "improv": 6, "its": [6, 27], "longer": 6, "should": [6, 19, 26, 28], "balanc": 6, "requir": [6, 23, 28], "One": [6, 9, 12, 15, 16, 27, 28], "see": [6, 9, 13, 14, 15, 16, 18, 19, 20, 21, 23, 25, 26, 27], "what": [6, 22, 26], "happen": [6, 26], "just": [6, 9, 28], "do": [6, 18, 26], "first": [6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 25, 26, 28], "liquid": 6, "doe": [6, 9, 15, 16, 17, 23, 26], "correct": 6, "must": [6, 9, 12, 16, 23], "begin": [6, 9, 12, 16, 26, 27, 28], "q2": 6, "a2": 6, "bring": 6, "closer": 6, "necessarili": 6, "mai": [6, 13, 23], "deterior": 6, "To": [6, 15, 26, 27, 28], "work": [6, 23, 27], "plot": [6, 26, 27], "against": 6, "It": [6, 9, 12, 16, 23, 26, 27], "idea": 6, "adopt": [6, 9, 14, 15, 16], "anoth": [6, 19, 28], "strategi": 6, "almost": [6, 26, 27], "q3": 6, "get": 6, "a3": 6, "necessari": [6, 7, 9, 15, 16, 26], "resourc": 6, "desir": 6, "import": [6, 25, 26], "chang": [6, 9, 14, 15, 16, 25, 26], "paramet": [6, 8, 10, 11, 20, 21, 25, 26, 27, 28], "togeth": 6, "assign": 6, "virtual_dim": [6, 9, 15, 16, 17, 20, 21, 25, 26, 28], "latter": [6, 9, 12, 16, 26], "take": [6, 18, 20, 21], "greater": 6, "equal": [6, 7, 9, 12, 15, 16], "former": 6, "q4": 6, "test": [6, 23], "a4": 6, "guarante": 6, "easiest": 6, "whether": [6, 7, 9, 14, 15, 16, 26], "lower": 6, "seed": [6, 9, 13, 14, 15, 16], "configur": 6, "guess": 6, "candid": 6, "compar": 6, "though": 6, "unit": [6, 9, 15, 16, 17, 24, 25, 26], "cell": [6, 9, 15, 16, 17, 24, 25, 26], "recommend": [6, 23], "phi": [6, 15], "section": [7, 8, 10, 11, 12, 13, 14, 17, 19, 25, 26, 27, 28], "length": [7, 9, 12, 13, 15, 16, 25], "xi": [7, 9, 13, 15, 16], "name": [7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 20, 21, 25, 26, 27, 28], "descript": [7, 8, 9, 12, 14, 15, 16, 17], "default": [7, 9, 14, 15, 16, 17, 20, 21, 23], "measur": [7, 8, 9, 12, 13, 14, 15, 16, 27], "bool": [7, 9, 15, 16], "true": [7, 9, 13, 14, 15, 16, 20, 21, 25, 26, 28], "num_eigv": [7, 9, 15, 16], "eigenvalu": [7, 9, 13, 15, 16], "integ": [7, 8, 9, 12, 14, 15, 16, 17, 28], "maxdim_dense_eigensolv": [7, 9, 15, 16], "maximum": [7, 8, 9, 14, 15, 16, 25, 27], "dens": [7, 9, 15, 16], "200": [7, 9, 15, 16, 25, 26], "arnoldi_maxdim": [7, 9, 15, 16], "hessenberg": [7, 9, 15, 16], "arnoldi": [7, 9, 15, 16], "50": [7, 9, 13, 15, 16, 25], "arnoldi_restartdim": [7, 9, 15, 16], "vector": [7, 9, 15, 16, 27], "restart": [7, 9, 15, 16], "process": [7, 9, 12, 14, 15, 16, 22, 23, 24, 25], "ira": [7, 9, 15, 16], "arnoldi_maxiter": [7, 9, 15, 16], "arnoldi_rtol": [7, 9, 15, 16], "rel": [7, 9, 13, 15, 16], "toler": [7, 9, 15, 16], "float": [7, 9, 12, 15, 16, 25, 26], "1e": [7, 9, 13, 14, 15, 16], "domin": [7, 9, 15, 16], "less": [7, 9, 14, 15, 16], "eigensolv": [7, 9, 15, 16], "lapack": [7, 9, 15, 16, 23], "geev": [7, 9, 15, 16], "routin": [7, 9, 15, 16], "implicit": [7, 9, 15, 16], "Its": [7, 9, 15, 16], "newli": [7, 9, 15, 16], "c": [8, 9, 13, 15, 16, 23, 27], "boldsymbol": [8, 9, 16, 27], "_0": [8, 9, 16], "omit": [8, 9, 15, 16], "coordin": [8, 9, 12, 13, 15, 16, 20, 28], "top": [8, 9, 15, 16, 17, 28], "along": [8, 9, 15, 16], "posit": [8, 9, 15, 16], "direct": [8, 9, 12, 13, 15, 16, 17, 26, 27, 28], "x": [8, 9, 13, 15, 16, 17, 20, 21, 25, 26, 28], "axi": [8, 9, 16], "r_": [8, 9, 16], "text": [8, 9, 15, 16], "max": [8, 9, 15, 16], "unitcel": [8, 20, 21, 28], "center": [8, 9, 16, 23], "r_max": [8, 9, 16], "distanc": [8, 9, 16], "list": [8, 9, 12, 14, 15, 16, 17, 28], "observ": [8, 10, 11, 13, 14, 15, 21, 25, 27, 28], "onesit": [8, 21, 25, 28], "z": [8, 9, 12, 15, 16, 26, 28], "0th": [8, 9, 15, 16], "1st": [8, 9, 15, 16], "le": [8, 9, 12, 16], "format": [9, 11, 13, 15, 16, 19, 22], "toml": [9, 11, 15, 16, 18, 20, 21, 23, 25, 26, 27, 28], "ha": [9, 11, 12, 14, 15, 16, 17, 26], "five": [9, 13, 14, 15, 16], "variou": [9, 12, 14, 15, 16], "appear": [9, 14, 15, 16, 26, 27], "mode": [9, 10, 14, 15, 16, 22, 24], "string": [9, 12, 14, 15, 16, 28], "is_real": [9, 13, 14, 15, 16, 20, 21, 25, 26, 28], "ones": [9, 11, 14, 15, 16, 19, 21, 25], "boolean": [9, 14, 15, 16], "fals": [9, 13, 14, 15, 16, 25], "iszero_tol": [9, 13, 14, 15, 16], "absolut": [9, 13, 14, 15, 16], "cutoff": [9, 14, 15, 16], "read": [9, 11, 14, 15, 16, 25], "save": [9, 14, 15, 16, 25, 28], "measure_interv": [9, 14, 15, 16], "interv": [9, 14, 15, 16, 26], "directori": [9, 14, 15, 16, 23, 25, 26, 28], "tensor_sav": [9, 14, 15, 16, 26, 28], "tensor_load": [9, 14, 15, 16, 26, 28], "load": [9, 14, 15, 16, 25, 26, 27], "search": [9, 14, 15, 16, 22], "tenes_std": [9, 10, 11, 14, 15, 17, 19, 20, 22, 23, 25, 26, 28], "element": [9, 12, 14, 15, 16, 17, 21, 25, 28], "least": [9, 14, 15, 16], "end": [9, 12, 14, 15, 16, 23, 26, 27, 28], "error": [9, 12, 14, 15, 16, 17, 23], "start": [9, 13, 14, 15, 16, 17, 23, 25, 26, 27], "regard": [9, 14, 15, 16], "zero": [9, 12, 14, 15, 16, 17, 27, 28], "meaur": [9, 14, 15, 16], "stage": [9, 14, 15, 16], "skip": [9, 13, 14, 15, 16, 28], "elaps": [9, 14, 15, 16, 25], "dat": [9, 14, 15, 16, 20, 25, 26, 28], "alwai": [9, 14, 15, 16], "quantitit": [9, 14, 15, 16], "numer": [9, 14, 15, 16], "empti": [9, 12, 13, 14, 15, 16, 17, 28], "current": [9, 14, 15, 16, 20, 28], "01": [9, 13, 14, 15, 16, 20, 21, 25, 26, 28], "num_step": [9, 14, 15, 16, 20, 21, 25, 26, 28], "lambda_cutoff": [9, 14, 15, 16], "gauge_fix": [9, 14, 15, 16], "gaug": [9, 14, 15, 16], "fix": [9, 14, 15, 16, 23], "gauge_maxit": [9, 14, 15, 16], "100": [9, 13, 14, 15, 16, 25, 26], "gauge_converge_epsilon": [9, 14, 15, 16], "criteria": [9, 14, 15, 16], "note": [9, 14, 15, 16, 27, 28], "invers": [9, 13, 14, 15, 16], "rho": [9, 14, 15, 16], "bar": [9, 14, 15, 16], "env_cutoff": [9, 14, 15, 16], "through": [9, 14, 15, 16, 23, 26], "inverse_precis": [9, 14, 15, 16], "pseudoinvers": [9, 14, 15, 16], "convergence_epsilon": [9, 14, 15, 16], "iteration_max": [9, 14, 15, 16, 25, 26, 28], "fastfullupd": [9, 14, 15, 16], "fast": [9, 14, 15, 16], "projector_cutoff": [9, 14, 15, 16], "projector_corn": [9, 14, 15, 16], "use_rsvd": [9, 13, 14, 15, 16], "rsvd_oversampling_factor": [9, 13, 14, 15, 16], "ratio": [9, 14, 15, 16], "oversampl": [9, 14, 15, 16], "meanfield_env": [9, 13, 14, 15, 16, 25], "renom": [9, 14, 15, 16], "igarashi": [9, 14, 15, 16], "zhao": [9, 14, 15, 16], "97": [9, 14, 15, 16], "033310": [9, 14, 15, 16], "2018": [9, 13, 14, 15, 16], "pseudo": [9, 14, 15, 16], "own": [9, 14, 15, 16, 28], "plu": [9, 14, 15, 16], "id": [9, 13, 14, 15, 16], "No": [9, 14, 15, 16], "9": [9, 13, 14, 15, 16, 20, 21], "rectangular": [9, 16, 17], "lx": [9, 16, 17], "ly": [9, 16, 17], "arrai": [9, 12, 16, 17], "l_sub": [9, 16, 17, 21, 28], "skew": [9, 13, 15, 16, 17, 21, 28], "shift": [9, 16, 17], "boundari": [9, 15, 16, 17, 21, 28], "condit": [9, 15, 16, 17, 21, 25], "pass": [9, 15, 16, 17, 23, 26], "three": [9, 12, 15, 16, 17, 26, 27, 28], "more": [9, 12, 13, 15, 16, 17, 27], "caus": [9, 13, 16, 17], "both": [9, 12, 16, 17], "index": [9, 12, 13, 16, 17, 20, 21, 22, 28], "These": [9, 16, 17, 28], "arrang": [9, 15, 16, 17], "rule": [9, 16, 17], "separ": [9, 12, 16, 17], "t_": [9, 15, 16, 17], "ijkl": [9, 16, 17], "alpha": [9, 13, 15, 16, 17, 26], "here": [9, 12, 16, 17, 26, 27], "virtual": [9, 16, 17, 21], "physical_dim": [9, 16, 17, 21, 28], "initial_st": [9, 16, 17, 21, 28], "nois": [9, 15, 16, 17, 21, 28], "individu": [9, 16, 17], "four": [9, 12, 13, 15, 16, 17, 27], "bottom": [9, 16, 17], "psi_i": [9, 16, 17, 28], "otimes_i": [9, 16, 17, 28], "a_": [9, 16, 17, 28], "rangle_i": [9, 16, 17], "realiz": [9, 16, 17], "some": [9, 11, 16, 17, 23, 26], "expans": [9, 16, 17], "coeffici": [9, 16, 17, 28], "automat": [9, 15, 16, 17, 23], "normal": [9, 16, 17], "itself": [9, 16, 17, 25], "0000": [9, 16, 17], "want": [9, 16, 17, 23, 28], "sqrt": [9, 15, 16, 17, 27], "initil_st": [9, 16, 17], "identif": [9, 12, 16, 28], "dim": [9, 12, 16, 21, 28], "operat": [9, 12, 16], "act": [9, 12, 16, 21, 28], "point": [9, 12, 15, 16], "space": [9, 12, 16], "As": [9, 12, 15, 16, 25, 26, 28], "cc": [9, 12, 16], "explain": [9, 12, 16, 28], "sz": [9, 12, 13, 16, 21, 25, 26, 28], "otherwis": [9, 12, 13, 16], "differ": [9, 12, 13, 16, 27], "specif": [9, 12, 16, 23], "final": [9, 12, 16, 19, 21, 25, 27, 28], "label": [9, 12, 16], "op": [9, 12, 16, 21, 27, 28], "last": [9, 12, 13, 16, 27], "dx": [9, 12, 13, 16], "dy": [9, 12, 13, 16], "word": [9, 12, 16, 25], "possibl": [9, 12, 16, 28], "between": [9, 12, 16], "statu": [9, 12, 16, 25], "z_j": [9, 12, 15, 16, 28], "heisenberg": [9, 12, 16, 20, 21, 22, 24, 27], "lsub": [9, 12, 13, 16], "_": [9, 12, 15, 16, 21, 26, 28], "s_j": [9, 12, 16, 28], "below": [9, 12, 16, 20, 21], "superposit": [9, 12, 16], "let": [9, 12, 16, 26, 27, 28], "indeci": [9, 12, 16], "bond_22": [9, 12, 16], "connect": [9, 12, 16], "locat": [9, 12, 16], "uparrow_i": [9, 12, 16], "uparrow_j": [9, 12, 16], "25": [9, 12, 13, 16, 21, 26, 28], "likewis": [9, 12, 16], "off": [9, 12, 16, 23], "downarrow_j": [9, 12, 16], "downarrow_i": [9, 12, 16], "multi": [9, 12, 13, 16], "source_sit": [9, 12, 13, 16], "dx2": [9, 12, 16], "dy2": [9, 12, 16], "dx3": [9, 12, 16], "dy3": [9, 12, 16], "dxn": [9, 12, 16], "dyn": [9, 12, 16], "z_k": [9, 12, 16], "opetr": 9, "source_leg": 9, "avail": 9, "clockwis": 9, "leg": 9, "source_initi": 9, "target_initi": 9, "source_fin": 9, "target_fin": 9, "0012507815756226": 9, "9987507809245809": 9, "9975031223974601": 9, "0025156589209967": 9, "005012536523536871": 9, "summari": [10, 22], "tenes_simpl": [10, 11, 19, 22, 23, 25, 26], "correlation_length": [10, 11], "additionari": [11, 23], "tabl": 11, "summar": [11, 15], "out": [11, 27], "subsect": [12, 14, 15], "directri": 13, "paramt": 13, "simple_num_step": 13, "simple_tau": 13, "simple_inverse_lambda_cutoff": 13, "simple_gauge_fix": 13, "simple_gauge_maxit": 13, "simple_gauge_convergence_epsilon": 13, "full_num_step": 13, "full_inverse_projector_cutoff": 13, "full_inverse_precis": 13, "full_convergence_epsilon": 13, "full_iteration_max": 13, "full_gauge_fix": 13, "full_fastfullupd": 13, "ctm_dimens": 13, "ctm_inverse_projector_cutoff": 13, "ctm_convergence_epsilon": 13, "ctm_iteration_max": 13, "ctm_projector_corn": 13, "lcor": 13, "tensor_load_dir": 13, "tensor_save_dir": 13, "save_tensor": 13, "outdir": 13, "start_datetim": 13, "08t16": 13, "41": 13, "00": [13, 28], "64429": 13, "environmn": [13, 25], "741858": 13, "104487": 13, "per": [13, 25, 28], "summat": [13, 28], "00499902760266346e": 13, "00000000000000000e": [13, 28], "99999945662006270e": 13, "99999945662006284e": 13, "sx": [13, 25], "24214061616647275e": 13, "05": 13, "sy": 13, "34065881671767322e": 13, "99999902814604325e": 13, "22346094146706503e": 13, "szsz": [13, 21, 25, 28], "99999902814604380e": 13, "80051315353166456e": 13, "sxsx": [13, 25], "12631053560300631e": 13, "08792260271591701e": 13, "sysi": [13, 25], "12817627661272438e": 13, "76468712680822333e": 13, "hat": 13, "alpha_i": [13, 15], "row": [13, 28], "column": [13, 20], "re": [13, 26], "imag": [13, 21, 28], "im": [13, 26], "addit": [13, 15], "someth": 13, "wrong": 13, "too": 13, "op_group": [13, 28], "site_index": [13, 28], "99999945520001373e": 13, "99999967900088089e": 13, "99999894622883147e": 13, "99999974605052581e": 13, "99999945520001376e": 13, "99999967900088049e": 13, "99999894622883134e": 13, "99999974605052522e": 13, "00000000000000044e": 13, "six": 13, "49999925774909121e": 13, "38316768671362694e": 13, "49999967989907063e": 13, "24343236807659553e": 13, "22": 13, "49999972903562101e": 13, "06825262200104597e": 13, "49999957625646446e": 13, "06789370628128221e": 13, "24": 13, "49999931343147630e": 13, "11801499860976615e": 13, "28": 13, "49999939447834718e": 13, "65429596395607220e": 13, "00000000000000067e": 13, "filenam": [13, 20, 21], "_i": [13, 15, 16, 26, 28], "equiv": [13, 26], "x_i": 13, "y_i": 13, "seven": 13, "left_op": 13, "left_sit": 13, "right_op": 13, "right_dx": 13, "right_di": 13, "7": 13, "71759992763061836e": 13, "36428299157186382e": 13, "43751794649139675e": 13, "14110668277268192e": 13, "42375391377041444e": 13, "14103263451826963e": 13, "41835919840103741e": 13, "11365361507372103e": 13, "41783912096811515e": 13, "12856813523671142e": 13, "72711348845767942e": 13, "40873628493918905e": 13, "43814797743900907e": 13, "17958665742991377e": 13, "42415176172922653e": 13, "22109610917000360e": 13, "41838862178711583e": 13, "19321507524565005e": 13, "41792935491960648e": 13, "23094733264734764e": 13, "95389427681298805e": 13, "02": 13, "15901595234210079e": 13, "15": 13, "01916094009441903e": 13, "27162373457160362e": 13, "41888376278899312e": 13, "38672137694415560e": 13, "16": [13, 25], "coodin": 13, "e_1": 13, "4th": 13, "subsequ": 13, "logarithm": 13, "e_i": 13, "log": [13, 25], "lambda_0": 13, "estim": 13, "prx": 13, "041033": 13, "031030": 13, "dir": 13, "coorin": 13, "t_i": 13, "t_0": 13, "largest": 13, "18785686529154477e": 13, "57068291744370647e": 13, "88102462824739991e": 13, "20658864940629751e": 13, "53188228022952533e": 13, "56359469233104953e": 13, "23312072254469030e": 13, "47803824443704013e": 13, "03413555039678595e": 13, "00830966658579996e": 13, "97931178960083720e": 13, "08813099309339911e": 13, "obesrv": 13, "00684745572451129e": 13, "84842757985213292e": 13, "99999945661913914e": 13, "24214061616496842e": 13, "99999999999993783e": 13, "54571641402435656e": 13, "25677610112348483e": 13, "43318936197596913e": 13, "73418200262321655e": 13, "89240026254938282e": 13, "33393869225996210e": 13, "99999945519898625e": 13, "99999967900020936e": 13, "99999894622765451e": 13, "99999999999999667e": 13, "49999925774803150e": 13, "01660465821037727e": 13, "49999967989888300e": 13, "23516895582898471e": 13, "49999972903488521e": 13, "20403358955599675e": 13, "49999957625561042e": 13, "13590865617858526e": 13, "49999931343070220e": 13, "27316466562544801e": 13, "99999999999999445e": 13, "38777878078144568e": 13, "third": [13, 15, 20, 21], "eight": 13, "83422488349707711e": 13, "90382762094233524e": 13, "30943360551218668e": 13, "19695835411528090e": 13, "23": 13, "12158436385765748e": 13, "04903226091485958e": 13, "13819451426396547e": 13, "74438421668770658e": 13, "33224506806043380e": 13, "71850465073480394e": 13, "96301355731331212e": 13, "37659660157453792e": 13, "18": [13, 25], "5th": 13, "18785686529220424e": 13, "57068291744232891e": 13, "88102462824919758e": 13, "20658864940612931e": 13, "53188228022987083e": 13, "56359469232955917e": 13, "23312072254560540e": 13, "47803824443520515e": 13, "03413555040836602e": 13, "00830966658709920e": 13, "97931178959761578e": 13, "97931178959761667e": 13, "08813099310449513e": 13, "99999999999999917e": 13, "02379048126702904e": 13, "94122296382149528e": 13, "94122296382149617e": 13, "74309974506451315e": 13, "20416567580991346e": 13, "53686404327366777e": 13, "18101616573088020e": 13, "12137154053103655e": 13, "71393143960851368e": 13, "17220113786375002e": 13, "90367314703518503e": 13, "25300260476656966e": 13, "61893825410630487e": 13, "00000000000000039e": 13, "96835348300227503e": 13, "08038829730281805e": 13, "35176717846311778e": 13, "02355022722768896e": 13, "94180963014702801e": 13, "57691315725687975e": 13, "05314677188187883e": 13, "87057239986509760e": 13, "90951918842309798e": 13, "63323696507474692e": 13, "12281023136305169e": 13, "83104916294462416e": 13, "61585992965019176e": 13, "16644355600232430e": 13, "29497956495965427e": 13, "those": [13, 28], "ft_": 13, "te_": 13, "standard": [15, 18, 22, 24, 25], "alpha_": 15, "alpha_j": 15, "vec": 15, "_j": [15, 26], "sum_i": [15, 16, 26, 27], "term": [15, 20], "magnitud": [15, 25, 26], "half": 15, "hx": [15, 25], "hy": 15, "hz": [15, 26], "On": [15, 23, 26], "anisotropi": 15, "exchang": 15, "j0": 15, "j1": 15, "j2": 15, "2nd": 15, "surround": 15, "keynam": 15, "quotat": 15, "mark": 15, "coupl": 15, "Ising": [15, 22, 24], "ad": 15, "charact": 15, "xyz": 15, "compon": [15, 28], "twice": 15, "biquadrat": 15, "b0": 15, "b1": 15, "b2": 15, "dagger_i": 15, "b_j": [15, 27], "dagger_j": 15, "b_i": [15, 27], "v_": 15, "n_i": [15, 27], "n_j": [15, 27], "mu": [15, 27], "dagger": [15, 27], "annihil": 15, "nmax": 15, "particl": [15, 27], "onsit": [15, 20], "repuls": 15, "chemic": [15, 27], "potenti": [15, 27], "hop": [15, 27], "offsit": 15, "v": [15, 27], "t0": 15, "t1": 15, "t2": 15, "v0": 15, "v1": 15, "v2": 15, "leftrightarrow": 15, "w": [15, 20, 25, 26], "init": 15, "ignor": 15, "ferro": [15, 25], "ferromagnet": [15, 25], "antiferro": [15, 20], "antiferromagnet": [15, 24], "neel": [15, 28], "sublattic": [15, 28], "120": 15, "belong": 15, "theta": 15, "pi": [15, 27], "amount": [15, 26], "fluctuat": [15, 28], "concret": 15, "fig": [15, 19, 25, 26, 27], "structur": [15, 26, 27], "blue": 15, "bondtyp": 15, "red": 15, "90": [15, 25], "45": 15, "green": 15, "60": [15, 25], "correnspond": 15, "dash": 15, "ellips": 15, "denot": [15, 20], "150": 15, "most": 15, "circl": 15, "upper": 15, "triangl": 15, "lowertriangl": 15, "white": 15, "dummi": 15, "detail": [15, 18, 19, 20, 21, 25], "similar": [16, 26, 28], "judg": 16, "destin": 16, "random": [17, 26], "main": [18, 19], "argument": [18, 20, 21], "command": [18, 20, 21, 23, 25, 26, 27], "option": [18, 20, 21, 23], "help": [18, 20, 21, 26], "messag": [18, 20, 21], "quiet": 18, "print": [18, 25, 26], "edit": [18, 21], "directli": 18, "etc": 19, "eas": 19, "script": [19, 25, 26, 27], "provid": [19, 23], "schemat": 19, "flow": 19, "yourself": [19, 23], "accord": 19, "predetermin": 19, "simpler": 19, "creat": [19, 20], "convert": 19, "std": [20, 21, 25, 28], "cannot": [20, 21], "coordinatefil": 20, "coordfil": 20, "cartesian": 20, "zeeman": 20, "kagom": 20, "sampl": [20, 21, 25, 26, 27, 28], "simple_upd": [20, 21, 25, 26, 28], "1000": [20, 21, 25, 26, 28], "full_upd": [20, 21, 25, 26, 28], "exp": 21, "coord": 21, "nonzero": [21, 28], "fourth": 21, "fifth": 21, "sixth": 21, "twosit": [21, 25, 27, 28], "download": 22, "prerequisit": 22, "tutori": 22, "transvers": [22, 24], "phase": [22, 24], "hardcor": [22, 24], "boson": [22, 24], "trianglar": [22, 24], "faq": 22, "acknowledg": 22, "contact": 22, "modul": 22, "code": 23, "git": 23, "clone": 23, "http": 23, "com": 23, "issp": 23, "dev": 23, "cpptoml": 23, "debian": 23, "linux": 23, "ubuntu": 23, "root": 23, "priviledg": 23, "them": [23, 25, 28], "sudo": 23, "apt": 23, "openmpi": 23, "bin": 23, "libopenmpi": 23, "libscalapack": 23, "offici": 23, "instruct": 23, "implement": 23, "python3": 23, "numpi": [23, 25, 26], "scipi": 23, "cento": 23, "cmake3": 23, "mkdir": 23, "cd": 23, "dcmake_install_prefix": 23, "path": [23, 25, 26, 27], "usr": 23, "accept": 23, "num": [23, 25, 26], "drastic": 23, "src": 23, "denable_mpi": 23, "maco": 23, "incompat": 23, "bla": 23, "detect": 23, "sometim": 23, "dcmake_cxx_compil": 23, "fail": 23, "lib": 23, "dscalapack_root": 23, "libmptensor": 23, "add": 23, "dmptensor_root": 23, "found": 23, "via": 23, "env": 23, "sure": 23, "invok": 23, "exist": [23, 27], "dtenes_python_execut": 23, "stagger": 24, "present": 25, "variabl": 25, "slice": 25, "meanfield": 25, "bulk": 25, "jz": 25, "jx": 25, "jy": 25, "sinc": [25, 26], "manifest": 25, "properli": 25, "thread": 25, "300": 25, "40": 25, "400": 25, "500": [25, 26], "600": 25, "70": 25, "700": 25, "800": 25, "900": 25, "output_0": 25, "onesite_ob": [25, 28], "twosite_ob": 25, "28526262482e": 25, "7374919982e": 25, "73749202733e": 25, "wall": 25, "sec": 25, "545813509": 25, "123170523": 25, "048149856": 25, "displai": 25, "finish": [25, 26, 27], "increment": 25, "run": [25, 26, 27], "tutorial_exampl": 25, "py": [25, 26, 27], "tutorial_read": 25, "prepar": [25, 26, 28], "01_transverse_field_is": 25, "subprocess": [25, 26], "np": [25, 26], "mpi_cmd": [25, 26], "mpiexec": [25, 26], "num_hx": 25, "min_hx": 25, "max_hx": 25, "total": [25, 26], "idx": [25, 26], "enumer": [25, 26], "linspac": [25, 26], "f": [25, 26], "dict_toml": [25, 26], "output_": [25, 26], "simple_toml": [25, 26], "simple_": [25, 26], "std_toml": [25, 26], "std_": [25, 26], "input_toml": [25, 26], "input_": [25, 26], "dump": [25, 26], "cmd": [25, 26], "split": [25, 26, 28], "join": [25, 26], "en": [25, 26], "mag_sz": [25, 26], "mag_sx": 25, "elif": [25, 26], "python": [25, 26, 27], "macbook2017": 25, "ghz": 25, "intel": 25, "core": [25, 27], "i7": 25, "minut": [25, 27], "seen": [25, 26], "decreas": [25, 26], "introduc": 26, "align": [26, 27], "extern": 26, "s_z": 26, "n_u": 26, "tutorial_magnet": 26, "05_magnet": 26, "contain": 26, "lighter": 26, "simplic": 26, "swept": 26, "num_h": 26, "min_h": 26, "max_h": 26, "num_step_t": 26, "2000": 26, "fmag": 26, "fene": 26, "write": 26, "inum": 26, "num_pr": 26, "output_dir": 26, "val": 26, "strip": 26, "close": 26, "store": 26, "consequ": 26, "actual": 26, "hour": 26, "notebook": 26, "pc": 26, "singl": 26, "processor": 26, "complet": 26, "up": [26, 28], "gnuplot": [26, 27], "gp": [26, 27], "curv": 26, "panel": 26, "plot_en": 26, "plateau": 26, "satur": 26, "gap": 26, "uniqu": 26, "enough": 26, "principl": 26, "sign": 26, "presum": 26, "figur": [26, 27], "basic_squar": 26, "tutorial_magnetization_squar": 26, "content": 26, "been": 26, "plot_squar": 26, "plot_ene_squar": 26, "unlik": 26, "bigl": 27, "bigr": 27, "strength": 27, "restrict": 27, "character": 27, "wessel": 27, "fill": 27, "q": 27, "inset": 27, "factor": 27, "superfluid": 27, "offdiagon": 27, "nn_ob": 27, "06_hardcore_boson_triangular": 27, "previou": 27, "nn": 27, "ten": 27, "graph": 27, "comment": 27, "lesssim": 27, "supersolid": 27, "pattern": 27, "m": 27, "troyer": 27, "hard": 27, "bosonson": 27, "95": 27, "127205": 27, "2005": 27, "2x2": 28, "displac": 28, "go": 28, "ket": 28, "a0": 28, "a_k": 28, "sai": 28, "action": 28, "remain": 28, "hamiltoninan": 28, "identifi": 28, "conveni": 28, "pmatrix": 28, "explicitli": 28, "braket": 28, "01_model": 28, "20256797875764860e": 28, "20198975366861232e": 28, "20294461413457539e": 28, "20236290136460302e": 28, "down": 28, "impos": 28, "therefor": 28}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"what": 0, "i": 0, "tene": [0, 9, 11, 18, 22], "overview": 1, "develop": 1, "version": 1, "inform": 1, "licens": 1, "paper": 1, "copyright": 1, "acknowledg": 2, "algorithm": 3, "tensor": [3, 9, 16, 17], "network": 3, "state": [3, 13], "contract": 3, "itp": 3, "optim": 3, "contact": 5, "faq": 6, "exampl": [8, 9, 12, 14, 15, 16, 28], "input": [9, 11, 15, 16], "file": [9, 10, 11, 13, 15, 16], "paramet": [9, 13, 14, 15, 16], "section": [9, 15, 16], "gener": [9, 14, 15, 16], "simple_upd": [9, 14, 15, 16], "full_upd": [9, 14, 15, 16], "ctm": [9, 14, 15, 16], "random": [9, 14, 15, 16], "unitcel": [9, 16, 17], "subsect": [9, 16, 17], "observ": [9, 12, 16], "onesit": [9, 12, 16], "twosit": [9, 12, 16], "multisit": [9, 12, 16], "evolut": [9, 13], "correl": [9, 13, 15, 16], "correlation_length": [9, 13, 15, 16], "format": 10, "short": 11, "summari": 11, "output": 13, "For": 13, "all": 13, "mode": [13, 28], "dat": 13, "time": 13, "ground": 13, "calcul": 13, "densiti": 13, "onesite_ob": 13, "twosite_ob": 13, "multisite_obs_": 13, "te_dens": 13, "te_onesite_ob": 13, "te_twosite_ob": 13, "te_multisite_obs_": 13, "te_correl": 13, "te_correlation_length": 13, "finit": 13, "temperatur": 13, "tenes_simpl": [15, 20], "model": [15, 25, 26, 27, 28], "spin": 15, "system": 15, "boson": [15, 27], "lattic": [15, 26, 27, 28], "squar": [15, 26], "triangular": [15, 26], "honeycomb": 15, "kagom": 15, "tenes_std": [16, 21], "hamiltonian": [16, 28], "usag": [18, 19, 20, 21], "welcom": 22, "": 22, "document": 22, "content": 22, "indic": 22, "tabl": 22, "instal": 23, "download": 23, "prerequisit": 23, "parallel": 23, "build": 23, "disabl": 23, "mpi": 23, "scalapack": 23, "specifi": 23, "compil": 23, "us": [23, 28], "pre": 23, "built": 23, "mptensor": 23, "python": 23, "interpret": 23, "tutori": 24, "Ising": 25, "transvers": 25, "magnet": [25, 26], "field": [25, 28], "process": 26, "heisenberg": [26, 28], "phase": 27, "diagram": 27, "hardcor": 27, "trianglar": 27, "definit": 28, "oper": 28, "standard": 28, "unit": 28, "cell": 28, "bond": 28, "site": 28, "antiferromagnet": 28, "stagger": 28}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 58}, "alltitles": {"What is TeNeS ?": [[0, "what-is-tenes"]], "Overview": [[1, "overview"]], "Developers": [[1, "developers"]], "Version information": [[1, "version-information"]], "License": [[1, "license"]], "Papers": [[1, "papers"]], "Copyright": [[1, "copyright"]], "Acknowledgement": [[2, "acknowledgement"]], "Algorithm": [[3, "algorithm"]], "Tensor Network States": [[3, "tensor-network-states"]], "Contraction of iTPS": [[3, "contraction-of-itps"]], "Optimization of iTPS": [[3, "optimization-of-itps"]], "Contacts": [[5, "contacts"]], "FAQ": [[6, "faq"]], "Example": [[8, "example"], [9, "example"], [9, "id1"], [9, "id2"], [9, "id3"], [12, "example"], [12, "id1"], [14, "example"], [15, "example"], [16, "example"], [16, "id1"], [16, "id2"], [16, "id3"]], "Input file for tenes": [[9, "input-file-for-tenes"]], "parameter section": [[9, "parameter-section"], [15, "parameter-section"], [16, "parameter-section"]], "parameter.general": [[9, "parameter-general"], [14, "parameter-general"], [15, "parameter-general"], [16, "parameter-general"]], "parameter.simple_update": [[9, "parameter-simple-update"], [14, "parameter-simple-update"], [15, "parameter-simple-update"], [16, "parameter-simple-update"]], "parameter.full_update": [[9, "parameter-full-update"], [14, "parameter-full-update"], [15, "parameter-full-update"], [16, "parameter-full-update"]], "parameter.ctm": [[9, "parameter-ctm"], [14, "parameter-ctm"], [15, "parameter-ctm"], [16, "parameter-ctm"]], "parameter.random": [[9, "parameter-random"], [14, "parameter-random"], [15, "parameter-random"], [16, "parameter-random"]], "tensor section": [[9, "tensor-section"], [16, "tensor-section"]], "tensor.unitcell subsection": [[9, "tensor-unitcell-subsection"], [16, "tensor-unitcell-subsection"], [17, "tensor-unitcell-subsection"]], "observable section": [[9, "observable-section"], [16, "observable-section"]], "observable.onesite": [[9, "observable-onesite"], [12, "observable-onesite"], [16, "observable-onesite"]], "observable.twosite": [[9, "observable-twosite"], [12, "observable-twosite"], [16, "observable-twosite"]], "observable.multisite": [[9, "observable-multisite"], [12, "observable-multisite"], [16, "observable-multisite"]], "evolution section": [[9, "evolution-section"]], "correlation section": [[9, "correlation-section"], [15, "correlation-section"], [16, "correlation-section"]], "correlation_length section": [[9, "correlation-length-section"], [15, "correlation-length-section"], [16, "correlation-length-section"]], "File format": [[10, "file-format"]], "Short summary for input files of TeNeS": [[11, "short-summary-for-input-files-of-tenes"]], "Output files": [[13, "output-files"]], "For all modes": [[13, "for-all-modes"]], "parameters.dat": [[13, "parameters-dat"]], "time.dat": [[13, "time-dat"]], "For ground state calculation mode": [[13, "for-ground-state-calculation-mode"]], "density.dat": [[13, "density-dat"]], "onesite_obs.dat": [[13, "onesite-obs-dat"]], "twosite_obs.dat": [[13, "twosite-obs-dat"]], "multisite_obs_#.dat": [[13, "multisite-obs-dat"]], "correlation.dat": [[13, "correlation-dat"]], "correlation_length.dat": [[13, "correlation-length-dat"]], "For time evolution mode": [[13, "for-time-evolution-mode"]], "TE_density.dat": [[13, "te-density-dat"]], "TE_onesite_obs.dat": [[13, "te-onesite-obs-dat"]], "TE_twosite_obs.dat": [[13, "te-twosite-obs-dat"]], "TE_multisite_obs_#.dat": [[13, "te-multisite-obs-dat"]], "TE_correlation.dat": [[13, "te-correlation-dat"]], "TE_correlation_length.dat": [[13, "te-correlation-length-dat"]], "For finite temperature calculation mode": [[13, "for-finite-temperature-calculation-mode"]], "Input file for tenes_simple": [[15, "input-file-for-tenes-simple"]], "model section": [[15, "model-section"]], "Spin system: \"spin\"": [[15, "spin-system-spin"]], "Bosonic system: \"boson\"": [[15, "bosonic-system-boson"]], "lattice section": [[15, "lattice-section"]], "Square lattice": [[15, "square-lattice"]], "Triangular lattice": [[15, "triangular-lattice"]], "Honeycomb lattice": [[15, "honeycomb-lattice"]], "Kagome lattice": [[15, "kagome-lattice"]], "Input file for tenes_std": [[16, "input-file-for-tenes-std"]], "hamiltonian section": [[16, "hamiltonian-section"]], "Usage of tenes": [[18, "usage-of-tenes"]], "Usage": [[19, "usage"]], "Usage of tenes_simple": [[20, "usage-of-tenes-simple"]], "Usage of tenes_std": [[21, "usage-of-tenes-std"]], "Welcome to TeNeS\u2019s documentation!": [[22, "welcome-to-tenes-s-documentation"]], "Contents": [[22, "contents"]], "Indices and tables": [[22, "indices-and-tables"]], "Install": [[23, "install"], [23, "id1"]], "Download": [[23, "download"]], "Prerequisites": [[23, "prerequisites"]], "Parallel Build": [[23, null]], "Disable MPI/ScaLAPACK parallelization": [[23, null]], "Specify compiler": [[23, null]], "Specify ScaLAPACK": [[23, null]], "Use the pre-built mptensor": [[23, null]], "Specify Python interpreter": [[23, null]], "Tutorial": [[24, "tutorial"]], "Ising model with transverse magnetic field": [[25, "ising-model-with-transverse-magnetic-field"]], "Magnetization process of the Heisenberg model on triangular and square lattices": [[26, "magnetization-process-of-the-heisenberg-model-on-triangular-and-square-lattices"]], "Phase diagram of the hardcore boson model on a trianglar lattice": [[27, "phase-diagram-of-the-hardcore-boson-model-on-a-trianglar-lattice"]], "Definition of lattices, models, and operators using the standard mode": [[28, "definition-of-lattices-models-and-operators-using-the-standard-mode"]], "Definition of unit cell": [[28, "definition-of-unit-cell"]], "Definition of model (Hamiltonian)": [[28, "definition-of-model-hamiltonian"]], "Bond Hamiltonian": [[28, "bond-hamiltonian"]], "Site Hamiltonian": [[28, "site-hamiltonian"]], "Definition of operators": [[28, "definition-of-operators"]], "Example: Antiferromagnetic Heisenberg model in staggered field": [[28, "example-antiferromagnetic-heisenberg-model-in-staggered-field"]]}, "indexentries": {}})
\ No newline at end of file
+Search.setIndex({"docnames": ["about/index", "about/info", "acknowledge/index", "algorithm/algorithms", "algorithm/index", "contact/index", "faq", "file_specification/correlation_length_section", "file_specification/correlation_section", "file_specification/expert_format", "file_specification/index", "file_specification/input_summary", "file_specification/observable_section", "file_specification/output_format", "file_specification/parameter_section", "file_specification/simple_format", "file_specification/standard_format", "file_specification/tensor_section", "how_to_use/expert_usage", "how_to_use/index", "how_to_use/simple_usage", "how_to_use/standard_usage", "index", "install", "tutorial/index", "tutorial/simple_tutorial-1", "tutorial/simple_tutorial-5", "tutorial/simple_tutorial-6", "tutorial/simple_tutorial-7", "tutorial/simple_tutorial-8", "tutorial/standard_tutorial-1"], "filenames": ["about/index.rst", "about/info.rst", "acknowledge/index.rst", "algorithm/algorithms.rst", "algorithm/index.rst", "contact/index.rst", "faq.rst", "file_specification/correlation_length_section.rst", "file_specification/correlation_section.rst", "file_specification/expert_format.rst", "file_specification/index.rst", "file_specification/input_summary.rst", "file_specification/observable_section.rst", "file_specification/output_format.rst", "file_specification/parameter_section.rst", "file_specification/simple_format.rst", "file_specification/standard_format.rst", "file_specification/tensor_section.rst", "how_to_use/expert_usage.rst", "how_to_use/index.rst", "how_to_use/simple_usage.rst", "how_to_use/standard_usage.rst", "index.rst", "install.rst", "tutorial/index.rst", "tutorial/simple_tutorial-1.rst", "tutorial/simple_tutorial-5.rst", "tutorial/simple_tutorial-6.rst", "tutorial/simple_tutorial-7.rst", "tutorial/simple_tutorial-8.rst", "tutorial/standard_tutorial-1.rst"], "titles": ["1. What is TeNeS ?", "1.1. Overview", "8. Acknowledgement", "6. Algorithm", "<no title>", "9. Contacts", "7. FAQ", "<no title>", "Example", "5.4. Input file for tenes
", "5. File format", "5.1. Short summary for input files of TeNeS", "observable.onesite
", "5.5. Output files", "parameter.general
", "5.2. Input file for tenes_simple
", "5.3. Input file for tenes_std
", "tensor.unitcell
subsection", "3.3. Usage of tenes
", "3. Usage", "3.1. Usage of tenes_simple
", "3.2. Usage of tenes_std
", "Welcome to TeNeS\u2019s documentation!", "2. Install", "4. Tutorial", "4.1. Ising model with transverse magnetic field", "4.4. Magnetization process of the Heisenberg model on triangular and square lattices", "4.5. Phase diagram of the hardcore boson model on a trianglar lattice", "4.2. Real-Time Evolution of the Transverse Field Ising Model", "4.3. Finite Temperature Calculations for the Transverse Field Ising Model", "4.6. Definition of lattices, models, and operators using the standard mode"], "terms": {"overview": [0, 22], "develop": [0, 2, 22], "version": [0, 3, 5, 15, 18, 20, 21, 22, 23, 30], "inform": [0, 9, 13, 16, 17, 21, 22, 25, 26], "licens": [0, 22], "paper": [0, 22], "copyright": [0, 22], "tene": [1, 2, 3, 5, 8, 10, 14, 15, 16, 17, 19, 21, 23, 25, 26, 28, 29, 30], "te": 1, "nsor": 1, "ne": 1, "twork": 1, "": [1, 3, 7, 8, 9, 12, 14, 15, 16, 17, 20, 21, 23, 26, 27, 28, 30], "olver": 1, "i": [1, 3, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30], "an": [1, 3, 5, 7, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 25, 30], "open": [1, 25, 26], "sourc": [1, 9, 12, 13, 16, 23, 30], "program": [1, 18, 19], "packag": [1, 23], "calcul": [1, 3, 6, 7, 8, 9, 10, 12, 14, 15, 16, 19, 21, 22, 24, 25, 26, 27, 28, 30], "two": [1, 3, 9, 12, 13, 15, 16, 17, 25, 27, 30], "dimension": [1, 3], "mani": [1, 3, 7, 9, 15, 16, 18], "bodi": [1, 3, 9, 12, 15, 16], "quantum": [1, 3, 6, 26, 29], "state": [1, 2, 4, 6, 9, 10, 12, 14, 15, 16, 17, 20, 21, 22, 25, 26, 27, 28, 30], "base": [1, 23], "tensor": [1, 4, 8, 10, 11, 14, 15, 20, 21, 22, 23, 25, 28, 30], "network": [1, 4, 22, 28], "method": [1, 3, 6, 7, 9, 14, 15, 16], "thi": [1, 3, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 23, 25, 26, 27, 28, 29, 30], "ground": [1, 3, 6, 9, 10, 14, 15, 16, 25, 26, 27, 28], "wavefunct": [1, 3], "user": [1, 18, 21, 27, 30], "defin": [1, 3, 8, 9, 12, 13, 14, 15, 16, 19, 20, 26, 30], "hamiltonian": [1, 3, 9, 10, 11, 12, 13, 14, 15, 17, 20, 21, 24, 25, 26, 27], "evalu": [1, 30], "physic": [1, 2, 3, 6, 9, 12, 14, 15, 16, 17, 21, 29, 30], "quantiti": [1, 6, 9, 12, 14, 15, 16, 29], "magnet": [1, 3, 15, 22, 24, 28, 29, 30], "correl": [1, 3, 7, 8, 10, 11, 25, 30], "function": [1, 2, 8, 9, 13, 15, 16, 23, 26, 28], "can": [1, 3, 6, 9, 12, 14, 15, 16, 17, 21, 23, 25, 26, 27, 28, 30], "finit": [1, 3, 9, 10, 14, 15, 16, 22, 24], "temperatur": [1, 9, 10, 14, 15, 16, 22, 24, 27], "real": [1, 9, 12, 13, 14, 15, 16, 17, 20, 21, 22, 24, 25, 30], "time": [1, 3, 6, 9, 10, 12, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 29], "evolut": [1, 3, 10, 11, 14, 15, 16, 17, 21, 22, 24], "well": 1, "For": [1, 3, 8, 9, 10, 11, 12, 14, 15, 16, 17, 19, 23, 25, 26, 27, 28, 29, 30], "predefin": [1, 19, 20, 21], "model": [1, 3, 9, 10, 11, 12, 16, 19, 20, 21, 22, 24], "lattic": [1, 3, 6, 8, 9, 10, 11, 12, 13, 16, 17, 19, 20, 21, 22, 24, 25, 28, 29], "tool": [1, 11, 19, 20, 21, 23, 28, 29], "make": [1, 3, 5, 19, 21, 23, 26], "easi": 1, "gener": [1, 2, 3, 7, 11, 13, 19, 20, 21, 23, 25, 26, 28, 29, 30], "input": [1, 5, 10, 13, 18, 19, 20, 21, 22, 23, 25, 28, 29, 30], "file": [1, 5, 14, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30], "us": [1, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 19, 20, 22, 24, 25, 26, 27, 28, 29], "openmp": 1, "mpi": [1, 9, 14, 15, 16], "hybrid": 1, "parallel": [1, 25], "oper": [1, 3, 8, 9, 12, 13, 14, 15, 16, 19, 21, 22, 23, 24, 25], "librari": [1, 23], "thu": [1, 3], "deal": [1, 11], "larg": [1, 3, 26], "scale": [1, 3], "massiv": 1, "machin": [1, 23], "follow": [1, 3, 5, 8, 9, 11, 12, 13, 14, 15, 16, 19, 20, 21, 23, 25, 26, 27, 29, 30], "member": 1, "tsuyoshi": 1, "okubo": 1, "graduat": 1, "school": 1, "scienc": [1, 2], "univ": 1, "tokyo": [1, 2, 5], "satoshi": 1, "morita": [1, 9, 14, 15, 16], "faculti": 1, "technologi": 1, "keio": 1, "univers": [1, 2], "yuichi": 1, "motoyama": 1, "institut": [1, 2], "solid": [1, 2, 27], "kazuyoshi": 1, "yoshimi": 1, "takeo": 1, "kato": 1, "naoki": 1, "kawashima": [1, 9, 14, 15, 16], "ver": 1, "1": [1, 3, 7, 8, 9, 12, 13, 14, 15, 16, 17, 19, 20, 21, 25, 26, 27, 28, 29, 30], "3": [1, 3, 9, 12, 13, 15, 16, 17, 19, 20, 21, 23, 25, 26, 27, 28, 29, 30], "4": [1, 3, 7, 9, 12, 13, 14, 15, 16, 25, 26, 27, 28, 29, 30], "releas": 1, "2023": [1, 13], "09": [1, 13], "13": [1, 25], "07": [1, 13], "14": [1, 13], "2": [1, 3, 8, 9, 12, 13, 14, 15, 16, 17, 20, 21, 25, 26, 27, 28, 29, 30], "06": [1, 13], "08": 1, "2022": 1, "10": [1, 3, 7, 9, 13, 14, 15, 16, 25, 26, 28, 29, 30], "21": [1, 13, 26], "0": [1, 8, 9, 12, 13, 14, 15, 16, 17, 20, 21, 23, 25, 26, 27, 28, 29, 30], "20": [1, 7, 9, 13, 15, 16, 25], "2021": 1, "12": [1, 3, 9, 13, 14, 15, 16], "2020": 1, "11": [1, 9, 13, 14, 15, 16, 23], "04": [1, 13, 30], "17": [1, 13], "beta": [1, 9, 13, 14, 15, 16], "03": [1, 13], "30": [1, 15, 25], "2019": [1, 3], "distribut": 1, "under": 1, "gnu": [1, 23], "public": [1, 5], "gpl": 1, "v3": 1, "later": [1, 3], "when": [1, 3, 5, 6, 9, 12, 13, 14, 15, 16, 17, 25, 26, 28, 30], "you": [1, 5, 6, 8, 9, 15, 16, 17, 19, 23, 26, 29], "publish": 1, "result": [1, 3, 6, 9, 12, 14, 15, 16, 25, 26, 27, 28, 29, 30], "we": [1, 2, 3, 9, 12, 16, 26, 27, 28, 29, 30], "would": [1, 2], "appreci": 1, "cite": 1, "y": [1, 8, 9, 13, 15, 16, 17, 20, 21, 25, 26, 30], "solver": 1, "system": [1, 3, 8, 9, 16, 17, 20, 23, 27], "comput": [1, 2, 3, 6, 9, 14, 15, 16, 28, 29, 30], "phy": [1, 3, 9, 14, 15, 16, 27], "commun": 1, "279": 1, "108437": 1, "The": [1, 2, 3, 6, 7, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 23, 25, 26, 27, 28, 29, 30], "all": [1, 5, 9, 10, 12, 14, 15, 16, 17, 29, 30], "right": [1, 3, 8, 9, 12, 13, 15, 16, 17, 21, 26, 30], "reserv": 1, "softwar": [1, 2], "wa": [1, 2, 25], "support": [1, 2, 3], "project": [1, 2, 3], "advanc": [1, 2, 26], "usabl": [1, 2], "materi": [1, 2], "mext": 2, "exploratori": 2, "challeng": 2, "post": 2, "k": [2, 3, 9, 16, 17, 30], "frontier": 2, "basic": [2, 26, 27], "limit": [2, 9, 14, 15, 16, 21, 25], "prioriti": 2, "issu": [2, 5, 6, 28], "creation": [2, 15], "new": [2, 3], "devic": 2, "high": [2, 26], "perform": [2, 6, 11, 26, 27, 29], "next": [2, 3, 9, 11, 12, 15, 16, 25, 26, 28], "industri": 2, "also": [2, 3, 6, 15, 23, 26, 28, 29, 30], "like": [2, 9, 15, 20, 26, 27, 28, 29], "express": [2, 3, 9, 12, 16, 28], "our": [2, 28], "thank": [2, 5], "tn": [3, 8, 9, 16], "ar": [3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23, 25, 26, 28, 29, 30], "variat": 3, "repres": [3, 9, 12, 15, 16, 17, 26, 28, 29, 30], "product": [3, 9, 12, 16, 17, 30], "small": [3, 6, 13, 26, 27], "exampl": [3, 11, 13, 17, 23, 24, 25, 26, 28, 29], "case": [3, 6, 7, 9, 12, 15, 16, 17, 18, 23, 25, 28, 30], "spin": [3, 6, 9, 12, 16, 20, 25, 26, 28, 29, 30], "n": [3, 9, 12, 13, 14, 15, 16, 17, 26], "site": [3, 8, 9, 12, 13, 15, 16, 17, 20, 21, 25, 26, 27], "basi": [3, 9, 12, 16], "psi": [3, 9, 13, 16, 17, 30], "rangl": [3, 8, 9, 12, 13, 15, 16, 17, 26, 27], "sum_": [3, 9, 15, 16, 17, 26, 27, 30], "s_i": [3, 9, 12, 16, 26, 30], "pm": 3, "uparrow": [3, 9, 12, 16, 17, 26], "downarrow": [3, 9, 12, 16, 17, 26], "psi_": 3, "s_1": 3, "s_2": 3, "dot": [3, 8, 9, 16], "s_n": 3, "In": [3, 7, 8, 9, 12, 13, 15, 16, 18, 19, 20, 23, 25, 26, 28, 29, 30], "e": [3, 5, 9, 14, 15, 16, 25, 26, 27, 30], "g": [3, 5, 25, 26], "mathrm": [3, 13], "ttr": 3, "left": [3, 8, 9, 12, 13, 15, 16, 17, 21, 26], "t": [3, 9, 13, 14, 15, 16, 27, 28], "cdot": [3, 15, 30], "where": [3, 7, 9, 12, 13, 15, 16, 17, 26, 27, 30], "matrix": [3, 7, 9, 12, 13, 14, 15, 16, 25, 30], "mp": 3, "becom": [3, 6, 9, 14, 15, 16, 28], "given": [3, 9, 12, 16, 17, 21, 27, 28], "usual": 3, "assum": [3, 26], "shape": [3, 6, 9, 16, 17], "neq": 3, "d_1": 3, "d_": 3, "respect": [3, 9, 11, 12, 15, 16, 20, 26], "order": [3, 9, 15, 16, 17, 19, 26, 27], "approxim": [3, 7, 9, 15, 16], "accuraci": [3, 6, 26], "determin": [3, 6, 15, 27], "d_i": 3, "call": [3, 25, 26], "bond": [3, 6, 9, 12, 13, 14, 15, 16, 17, 20, 21, 25, 26, 27], "dimens": [3, 6, 7, 9, 12, 13, 14, 15, 16, 17, 20, 21, 25, 26, 27, 28, 29, 30], "By": [3, 9, 12, 15, 16, 17, 21, 23, 25, 27, 30], "diagram": [3, 22, 24], "size": [3, 6, 7, 9, 12, 15, 16, 17, 20, 21, 26, 29], "similarli": [3, 9, 12, 16], "consid": [3, 6, 9, 14, 15, 16, 27, 30], "infinit": 3, "long": [3, 27], "especi": [3, 30], "translat": 3, "symmetri": 3, "certain": [3, 28], "period": [3, 26], "construct": 3, "imp": 3, "few": [3, 25, 26], "independ": [3, 9, 16, 17, 30], "look": [3, 26], "same": [3, 6, 9, 12, 13, 15, 16, 17, 20, 21, 26, 27], "color": 3, "indic": [3, 8, 9, 12, 16, 17, 27, 28, 30], "ident": 3, "itn": [3, 25], "which": [3, 9, 12, 13, 16, 17, 19, 23, 27, 28, 30], "natur": 3, "extens": 3, "higher": 3, "squar": [3, 6, 8, 9, 12, 16, 20, 21, 22, 24, 25, 28, 29, 30], "whose": [3, 30], "shown": [3, 9, 12, 15, 16, 19, 20, 21, 26, 27, 29], "try": [3, 25], "find": [3, 26, 27], "notic": 3, "other": [3, 5, 6, 9, 12, 13, 15, 16, 17, 19, 21, 23, 27, 30], "than": [3, 6, 7, 9, 14, 15, 16, 19, 21], "honeycomb": [3, 20], "triangular": [3, 20, 22, 24, 27], "proper": 3, "map": 3, "expect": [3, 9, 13, 14, 15, 16, 25, 30], "valu": [3, 6, 9, 13, 14, 15, 16, 17, 21, 23, 25, 30], "over": [3, 6, 15, 30], "langl": [3, 8, 9, 12, 13, 15, 16, 26, 27], "o": [3, 5, 25, 26], "need": [3, 9, 12, 16, 19], "correspond": [3, 9, 15, 30], "often": 3, "doubl": [3, 15], "layer": 3, "huge": 3, "cost": [3, 6], "fortun": 3, "effici": [3, 6], "transfer": [3, 7, 9, 13, 14, 15, 16, 25], "consist": [3, 9, 12, 13, 15, 16, 17, 27], "local": [3, 15, 16, 23, 30], "howev": [3, 6], "tp": [3, 15], "exact": [3, 6], "imposs": 3, "except": [3, 25, 26], "cylind": 3, "among": 3, "sever": [3, 6, 27, 28], "corner": [3, 9, 14, 15, 16, 25], "renorm": 3, "group": [3, 9, 12, 14, 15, 16, 21, 27, 30], "ctmrg": [3, 25], "extend": [3, 15], "matric": [3, 7, 9, 14, 15, 16], "edg": 3, "simplifi": 3, "represent": 3, "A": [3, 8, 9, 12, 13, 15, 16, 17, 19, 30], "chi": [3, 9, 14, 15, 16], "thick": 3, "line": [3, 9, 12, 15, 16, 17, 18, 20, 21, 25, 26, 27, 30], "iter": [3, 7, 9, 14, 15, 16, 25], "optimis": 3, "absorb": [3, 20], "until": 3, "thei": [3, 15], "converg": [3, 7, 9, 14, 15, 16, 26], "procedur": [3, 9, 14, 15, 16], "so": [3, 6, 9, 23, 27], "move": [3, 9, 15, 16, 17], "describ": [3, 7, 9, 15, 16, 19, 27, 28], "projector": [3, 9, 14, 15, 16], "abov": [3, 9, 12, 16, 28], "wai": [3, 6, 9, 12, 16, 23, 26, 30], "reduc": [3, 23, 26], "degre": [3, 15], "freedom": 3, "d": [3, 9, 15, 16, 17, 29, 30], "ctm": [3, 6, 13, 20, 21, 25, 26, 28, 29, 30], "lead": 3, "6": [3, 9, 13, 14, 15, 16, 23, 26, 30], "typic": [3, 6, 13], "increas": [3, 6, 9, 14, 15, 16, 25, 26, 28], "propto": [3, 30], "setup": 3, "while": [3, 25, 28], "memori": 3, "usag": [3, 22], "8": [3, 13], "achiev": [3, 28], "discuss": 3, "partial": 3, "singular": [3, 9, 14, 15, 16], "decomposit": 3, "svd": [3, 9, 14, 15, 16], "truncat": [3, 9, 14, 15, 16], "techniqu": 3, "full": [3, 6, 9, 13, 14, 15, 16, 25], "instead": [3, 9, 13, 14, 15, 16], "onc": [3, 9, 15, 16, 17, 28], "obtain": [3, 5, 6, 9, 14, 15, 16, 25, 26, 27, 29, 30], "z_i": [3, 9, 12, 15, 16, 30], "nearest": [3, 9, 15, 20, 25, 26, 27, 30], "neighbor": [3, 8, 9, 15, 16, 20, 26, 27, 30], "z_": 3, "second": [3, 9, 13, 15, 16, 17, 20, 21, 25, 28], "ani": [3, 5, 18], "although": [3, 6, 30], "larger": [3, 26], "cluster": 3, "give": [3, 9, 16, 17], "u": [3, 5, 9, 14, 15, 16, 27, 30], "minimum": [3, 6], "energi": [3, 6, 9, 12, 13, 16, 25, 26, 27, 29, 30], "frac": [3, 9, 12, 15, 16, 26], "mathcal": [3, 9, 12, 15, 16, 21, 30], "h": [3, 6, 9, 12, 14, 15, 16, 21, 25, 26, 27, 30], "target": [3, 9, 12, 13, 16, 30], "type": [3, 7, 8, 9, 12, 14, 15, 16, 17, 20, 21, 23, 25, 26, 27, 28, 29, 30], "popular": 3, "imaginari": [3, 9, 12, 13, 14, 15, 16, 20, 21, 25, 26, 30], "ITE": 3, "within": [3, 9, 12, 16, 26, 27], "ansatz": 3, "simeq": 3, "psi_0": 3, "arbitrari": 3, "initi": [3, 6, 7, 9, 14, 15, 16, 17, 20, 21, 25, 26, 28, 29, 30], "If": [3, 5, 7, 8, 9, 12, 13, 14, 15, 16, 17, 20, 23, 28], "suffici": [3, 26], "hand": 3, "side": 3, "good": [3, 6, 26], "sum": [3, 16, 30], "short": [3, 10, 15, 22], "rang": [3, 9, 12, 15, 16, 25, 27], "interact": [3, 9, 12, 15, 16, 20, 27], "j": [3, 9, 15, 16, 17, 20, 23, 26, 27, 30], "h_": 3, "ij": [3, 9, 12, 15, 16, 21, 30], "appli": [3, 26, 28], "suzuki": 3, "trotter": 3, "step": [3, 9, 14, 15, 16, 20, 21, 25, 26, 28, 29], "tau": [3, 9, 14, 15, 16, 20, 21, 25, 26, 28, 29, 30], "prod_": 3, "form": [3, 15, 26], "n_": [3, 15], "number": [3, 6, 7, 9, 12, 13, 14, 15, 16, 17, 18, 20, 21, 25, 26, 27, 30], "ITEs": 3, "simul": [3, 6, 11, 19, 21], "equat": 3, "divid": 3, "subset": 3, "each": [3, 8, 9, 11, 12, 13, 14, 15, 16, 17, 19, 25, 26, 27, 30], "satisfi": 3, "properti": 3, "commut": 3, "have": [3, 5, 6, 9, 15, 16, 17, 18, 23, 29], "one": [3, 5, 8, 9, 12, 14, 15, 16, 17, 21, 25, 27, 28, 30], "Then": [3, 25, 26, 27], "after": [3, 9, 12, 14, 15, 16, 25, 26, 27, 30], "multipl": [3, 6, 9, 12, 16, 17], "_n": 3, "mean": [3, 9, 12, 13, 14, 15, 16, 17, 30], "th": [3, 13], "continu": [3, 25], "stabli": 3, "constant": [3, 15], "naiv": 3, "done": [3, 6, 23, 25, 28], "solv": 3, "minim": 3, "problem": [3, 5], "min": 3, "vert": 3, "practic": [3, 28], "becaus": [3, 9, 12, 14, 15, 16, 27, 30], "highli": 3, "nonlinear": 3, "due": 3, "altern": 3, "onli": [3, 9, 13, 14, 15, 16, 17, 26, 27, 30], "modifi": [3, 25], "from": [3, 6, 7, 9, 12, 13, 14, 15, 16, 17, 19, 21, 23, 25, 26, 27, 30], "origin": [3, 7, 9, 13, 15, 16], "written": [3, 11, 13, 30], "chain": 3, "norm": [3, 13], "easili": [3, 6, 23], "break": 3, "translation": 3, "symmetr": 3, "copi": [3, 11, 15, 30], "updat": [3, 6, 9, 13, 14, 15, 16, 25, 26], "part": [3, 9, 12, 13, 16, 21, 27, 30], "solut": 3, "approach": [3, 6, 9, 14, 15, 16], "come": 3, "depend": [3, 13, 15, 23, 25, 26], "simpl": [3, 6, 9, 13, 14, 15, 16, 20, 25, 26, 28], "cheaper": 3, "avoid": 3, "expens": [3, 6, 27], "environ": [3, 9, 14, 15, 16, 23, 25], "treat": [3, 30], "whole": [3, 16], "simpleupd": 3, "lambda_i": [3, 13], "non": [3, 9, 12, 16, 30], "neg": 3, "diagon": [3, 6, 7, 9, 12, 15, 16], "field": [3, 9, 14, 15, 16, 22, 24, 26], "neglect": 3, "beyond": [3, 30], "definit": [3, 8, 9, 15, 16, 22, 24], "view": 3, "low": [3, 6], "rank": [3, 9, 14, 15, 16], "lambda": 3, "5": [3, 8, 9, 12, 13, 15, 16, 21, 25, 26, 27, 29, 30], "qr": 3, "befor": [3, 6, 9, 12, 14, 15, 16, 25, 30], "much": 3, "known": [3, 27], "show": [3, 5, 9, 12, 13, 15, 16, 18, 20, 21, 30], "strong": 3, "tend": 3, "overestim": 3, "complic": 3, "carefulli": 3, "check": [3, 6, 26], "refer": [3, 9, 14, 15, 16, 27, 28], "r": [3, 8, 9, 14, 15, 16], "or\u00fa": 3, "introduct": 3, "entangl": [3, 28], "pair": [3, 9, 12, 16, 26, 27, 30], "annal": 3, "349": 3, "117": 3, "2014": 3, "link": [3, 27], "complex": [3, 6, 9, 14, 15, 16, 25], "review": 3, "538": 3, "schollwc\u00f6k": 3, "densiti": [3, 25, 26], "ag": 3, "326": 3, "96": 3, "2011": 3, "nishino": 3, "okunishi": 3, "soc": 3, "jpn": 3, "65": 3, "891": 3, "1996": 3, "vidal": 3, "revisit": 3, "rev": [3, 9, 14, 15, 16, 27], "b": [3, 8, 9, 15, 16, 27, 29, 30], "80": [3, 25], "094403": 3, "2009": 3, "p": 3, "corboz": 3, "et": 3, "al": 3, "compet": 3, "uniform": [3, 9, 16, 17], "wave": [3, 13, 15, 26, 27, 28], "versu": 3, "stripe": 3, "lett": [3, 27], "113": 3, "046402": 3, "jordan": 3, "classic": 3, "spatial": 3, "101": 3, "250602": 3, "2008": 3, "jiang": 3, "accur": [3, 27], "090603": 3, "l": [3, 9, 15, 16, 17, 20, 25, 26, 28, 29], "wang": 3, "mont": [3, 29], "carlo": [3, 29], "83": 3, "134421": 3, "algorithm": [4, 22], "contract": [4, 22, 25], "itp": [4, 22], "optim": [4, 9, 14, 15, 16, 22], "report": 5, "bug": 5, "pleas": [5, 9, 14, 15, 16, 19, 23, 25], "github": [5, 23], "page": [5, 22, 23], "guidelin": 5, "specifi": [5, 8, 9, 12, 14, 15, 16, 17, 19, 20, 21, 26, 27, 30], "compil": 5, "instal": [5, 22, 25], "includ": 5, "output": [5, 9, 10, 11, 14, 15, 16, 18, 20, 21, 22, 25, 26, 28, 29, 30], "cmake": [5, 23], "cmakecach": 5, "txt": 5, "occur": [5, 15, 26], "dure": [5, 6], "execut": [5, 19, 23, 25, 26, 27, 28, 29], "your": [5, 23, 29], "cooper": 5, "question": 5, "about": [5, 8, 9, 16, 29], "topic": 5, "relat": [5, 9, 12, 16], "research": 5, "difficult": [5, 6], "consult": 5, "send": 5, "mail": 5, "address": 5, "dev__at__issp": 5, "ac": 5, "jp": 5, "replac": [5, 9, 13, 14, 15, 16], "__at__": 5, "q1": 6, "how": [6, 7, 9, 11, 12, 15, 16, 19, 30], "set": [6, 9, 12, 14, 15, 16, 17, 25, 26, 27, 28, 29, 30], "a1": [6, 30], "improv": 6, "its": [6, 27], "longer": 6, "should": [6, 19, 26, 29, 30], "balanc": 6, "requir": [6, 23, 30], "One": [6, 9, 12, 15, 16, 27, 30], "see": [6, 9, 13, 14, 15, 16, 18, 19, 20, 21, 23, 25, 26, 27], "what": [6, 22, 26], "happen": [6, 26], "just": [6, 9, 30], "do": [6, 18, 26], "first": [6, 7, 9, 12, 13, 15, 16, 17, 20, 21, 25, 26, 30], "liquid": 6, "doe": [6, 9, 15, 16, 17, 23, 26], "correct": 6, "must": [6, 9, 12, 16, 23], "begin": [6, 9, 12, 16, 26, 27, 30], "q2": 6, "a2": 6, "bring": 6, "closer": 6, "necessarili": 6, "mai": [6, 13, 23, 28], "deterior": 6, "To": [6, 15, 26, 27, 29, 30], "work": [6, 23, 27], "plot": [6, 26, 27, 28, 29], "against": 6, "It": [6, 9, 12, 16, 23, 26, 27], "idea": 6, "adopt": [6, 9, 14, 15, 16], "anoth": [6, 19, 30], "strategi": 6, "almost": [6, 26, 27], "q3": 6, "get": 6, "a3": 6, "necessari": [6, 7, 9, 15, 16, 26, 28], "resourc": 6, "desir": 6, "import": [6, 25, 26], "chang": [6, 9, 14, 15, 16, 25, 26], "paramet": [6, 8, 10, 11, 20, 21, 25, 26, 27, 28, 29, 30], "togeth": 6, "assign": 6, "virtual_dim": [6, 9, 15, 16, 17, 20, 21, 25, 26, 28, 29, 30], "latter": [6, 9, 12, 16, 26], "take": [6, 18, 20, 21], "greater": 6, "equal": [6, 7, 9, 12, 15, 16], "former": 6, "q4": 6, "test": [6, 23], "a4": 6, "guarante": 6, "easiest": 6, "whether": [6, 7, 9, 14, 15, 16, 26], "lower": 6, "seed": [6, 9, 13, 14, 15, 16], "configur": 6, "guess": 6, "candid": 6, "compar": 6, "though": 6, "unit": [6, 9, 15, 16, 17, 24, 25, 26], "cell": [6, 9, 15, 16, 17, 24, 25, 26], "recommend": [6, 23], "phi": [6, 15], "section": [7, 8, 10, 11, 12, 13, 14, 17, 19, 25, 26, 27, 29, 30], "length": [7, 9, 12, 13, 15, 16, 25], "xi": [7, 9, 13, 15, 16], "name": [7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 20, 21, 25, 26, 27, 28, 29, 30], "descript": [7, 8, 9, 12, 14, 15, 16, 17], "default": [7, 9, 14, 15, 16, 17, 20, 21, 23], "measur": [7, 8, 9, 12, 13, 14, 15, 16, 27], "bool": [7, 9, 15, 16], "true": [7, 9, 13, 14, 15, 16, 20, 21, 25, 26, 28, 30], "num_eigv": [7, 9, 15, 16], "eigenvalu": [7, 9, 13, 15, 16], "integ": [7, 8, 9, 12, 14, 15, 16, 17, 30], "maxdim_dense_eigensolv": [7, 9, 15, 16], "maximum": [7, 8, 9, 14, 15, 16, 25, 27], "dens": [7, 9, 15, 16], "200": [7, 9, 15, 16, 25, 26, 29], "arnoldi_maxdim": [7, 9, 15, 16], "hessenberg": [7, 9, 15, 16], "arnoldi": [7, 9, 15, 16], "50": [7, 9, 13, 15, 16, 25, 29], "arnoldi_restartdim": [7, 9, 15, 16], "vector": [7, 9, 15, 16, 27], "restart": [7, 9, 15, 16], "process": [7, 9, 12, 14, 15, 16, 22, 23, 24, 25], "ira": [7, 9, 15, 16], "arnoldi_maxiter": [7, 9, 15, 16], "arnoldi_rtol": [7, 9, 15, 16], "rel": [7, 9, 13, 15, 16], "toler": [7, 9, 15, 16], "float": [7, 9, 12, 15, 16, 25, 26], "1e": [7, 9, 13, 14, 15, 16], "domin": [7, 9, 15, 16], "less": [7, 9, 14, 15, 16], "eigensolv": [7, 9, 15, 16], "lapack": [7, 9, 15, 16, 23], "geev": [7, 9, 15, 16], "routin": [7, 9, 15, 16], "implicit": [7, 9, 15, 16], "Its": [7, 9, 15, 16], "newli": [7, 9, 15, 16], "c": [8, 9, 13, 15, 16, 23, 27, 29], "boldsymbol": [8, 9, 16, 27], "_0": [8, 9, 16], "omit": [8, 9, 15, 16], "coordin": [8, 9, 12, 13, 15, 16, 20, 30], "top": [8, 9, 15, 16, 17, 30], "along": [8, 9, 15, 16], "posit": [8, 9, 15, 16], "direct": [8, 9, 12, 13, 15, 16, 17, 26, 27, 30], "x": [8, 9, 13, 15, 16, 17, 20, 21, 25, 26, 30], "axi": [8, 9, 16, 28, 29], "r_": [8, 9, 16], "text": [8, 9, 15, 16], "max": [8, 9, 15, 16], "unitcel": [8, 20, 21, 30], "center": [8, 9, 16, 23], "r_max": [8, 9, 16], "distanc": [8, 9, 16], "list": [8, 9, 12, 14, 15, 16, 17, 30], "observ": [8, 10, 11, 13, 14, 15, 21, 25, 27, 28, 29, 30], "onesit": [8, 21, 25, 30], "z": [8, 9, 12, 15, 16, 26, 30], "0th": [8, 9, 15, 16], "1st": [8, 9, 15, 16], "le": [8, 9, 12, 16], "format": [9, 11, 13, 15, 16, 19, 22], "toml": [9, 11, 15, 16, 18, 20, 21, 23, 25, 26, 27, 28, 29, 30], "ha": [9, 11, 12, 14, 15, 16, 17, 26, 29], "five": [9, 13, 14, 15, 16], "variou": [9, 12, 14, 15, 16], "appear": [9, 14, 15, 16, 26, 27], "mode": [9, 10, 14, 15, 16, 22, 24, 28, 29], "string": [9, 12, 14, 15, 16, 30], "is_real": [9, 13, 14, 15, 16, 20, 21, 25, 26, 29, 30], "ones": [9, 11, 14, 15, 16, 19, 21, 25], "boolean": [9, 14, 15, 16], "fals": [9, 13, 14, 15, 16, 25, 29], "iszero_tol": [9, 13, 14, 15, 16], "absolut": [9, 13, 14, 15, 16], "cutoff": [9, 14, 15, 16], "read": [9, 11, 14, 15, 16, 25], "save": [9, 14, 15, 16, 25, 28, 30], "measure_interv": [9, 14, 15, 16, 29], "interv": [9, 14, 15, 16, 26], "directori": [9, 14, 15, 16, 23, 25, 26, 29, 30], "tensor_sav": [9, 14, 15, 16, 26, 28, 30], "tensor_load": [9, 14, 15, 16, 26, 28, 30], "load": [9, 14, 15, 16, 25, 26, 27, 28], "search": [9, 14, 15, 16, 22], "tenes_std": [9, 10, 11, 14, 15, 17, 19, 20, 22, 23, 25, 26, 30], "element": [9, 12, 14, 15, 16, 17, 21, 25, 30], "least": [9, 14, 15, 16], "end": [9, 12, 14, 15, 16, 23, 26, 27, 30], "error": [9, 12, 14, 15, 16, 17, 23], "start": [9, 13, 14, 15, 16, 17, 23, 25, 26, 27, 28], "regard": [9, 14, 15, 16], "zero": [9, 12, 14, 15, 16, 17, 27, 30], "meaur": [9, 14, 15, 16], "stage": [9, 14, 15, 16], "skip": [9, 13, 14, 15, 16, 30], "elaps": [9, 14, 15, 16, 25], "dat": [9, 14, 15, 16, 20, 25, 26, 30], "alwai": [9, 14, 15, 16], "quantitit": [9, 14, 15, 16], "numer": [9, 14, 15, 16], "empti": [9, 12, 13, 14, 15, 16, 17, 30], "current": [9, 14, 15, 16, 20, 30], "01": [9, 13, 14, 15, 16, 20, 21, 25, 26, 28, 29, 30], "num_step": [9, 14, 15, 16, 20, 21, 25, 26, 28, 29, 30], "lambda_cutoff": [9, 14, 15, 16], "gauge_fix": [9, 14, 15, 16], "gaug": [9, 14, 15, 16], "fix": [9, 14, 15, 16, 23], "gauge_maxit": [9, 14, 15, 16], "100": [9, 13, 14, 15, 16, 25, 26], "gauge_converge_epsilon": [9, 14, 15, 16], "criteria": [9, 14, 15, 16], "note": [9, 14, 15, 16, 27, 30], "invers": [9, 13, 14, 15, 16, 29], "rho": [9, 14, 15, 16], "bar": [9, 14, 15, 16], "env_cutoff": [9, 14, 15, 16], "through": [9, 14, 15, 16, 23, 26], "inverse_precis": [9, 14, 15, 16], "pseudoinvers": [9, 14, 15, 16], "convergence_epsilon": [9, 14, 15, 16], "iteration_max": [9, 14, 15, 16, 25, 26, 28, 29, 30], "fastfullupd": [9, 14, 15, 16], "fast": [9, 14, 15, 16], "projector_cutoff": [9, 14, 15, 16], "projector_corn": [9, 14, 15, 16], "use_rsvd": [9, 13, 14, 15, 16], "rsvd_oversampling_factor": [9, 13, 14, 15, 16], "ratio": [9, 14, 15, 16], "oversampl": [9, 14, 15, 16], "meanfield_env": [9, 13, 14, 15, 16, 25, 28], "renom": [9, 14, 15, 16], "igarashi": [9, 14, 15, 16], "zhao": [9, 14, 15, 16], "97": [9, 14, 15, 16], "033310": [9, 14, 15, 16], "2018": [9, 13, 14, 15, 16], "pseudo": [9, 14, 15, 16], "own": [9, 14, 15, 16, 30], "plu": [9, 14, 15, 16], "id": [9, 13, 14, 15, 16], "No": [9, 14, 15, 16], "9": [9, 13, 14, 15, 16, 20, 21], "rectangular": [9, 16, 17], "lx": [9, 16, 17], "ly": [9, 16, 17], "arrai": [9, 12, 16, 17], "l_sub": [9, 16, 17, 21, 30], "skew": [9, 13, 15, 16, 17, 21, 30], "shift": [9, 16, 17], "boundari": [9, 15, 16, 17, 21, 30], "condit": [9, 15, 16, 17, 21, 25, 28], "pass": [9, 15, 16, 17, 23, 26], "three": [9, 12, 15, 16, 17, 26, 27, 30], "more": [9, 12, 13, 15, 16, 17, 27], "caus": [9, 13, 16, 17], "both": [9, 12, 16, 17], "index": [9, 12, 13, 16, 17, 20, 21, 22, 30], "These": [9, 16, 17, 30], "arrang": [9, 15, 16, 17], "rule": [9, 16, 17], "separ": [9, 12, 16, 17], "t_": [9, 15, 16, 17], "ijkl": [9, 16, 17], "alpha": [9, 13, 15, 16, 17, 26], "here": [9, 12, 16, 17, 26, 27, 28, 29], "virtual": [9, 16, 17, 21], "physical_dim": [9, 16, 17, 21, 30], "initial_st": [9, 16, 17, 21, 30], "nois": [9, 15, 16, 17, 21, 30], "individu": [9, 16, 17], "four": [9, 12, 13, 15, 16, 17, 27], "bottom": [9, 16, 17], "psi_i": [9, 16, 17, 30], "otimes_i": [9, 16, 17, 30], "a_": [9, 16, 17, 30], "rangle_i": [9, 16, 17], "realiz": [9, 16, 17], "some": [9, 11, 16, 17, 23, 26], "expans": [9, 16, 17], "coeffici": [9, 16, 17, 30], "automat": [9, 15, 16, 17, 23], "normal": [9, 16, 17], "itself": [9, 16, 17, 25], "0000": [9, 16, 17], "want": [9, 16, 17, 23, 30], "sqrt": [9, 15, 16, 17, 27], "initil_st": [9, 16, 17], "identif": [9, 12, 16, 30], "dim": [9, 12, 16, 21, 30], "operat": [9, 12, 16], "act": [9, 12, 16, 21, 30], "point": [9, 12, 15, 16, 28], "space": [9, 12, 16], "As": [9, 12, 15, 16, 25, 26, 28, 30], "cc": [9, 12, 16], "explain": [9, 12, 16, 30], "sz": [9, 12, 13, 16, 21, 25, 26, 30], "otherwis": [9, 12, 13, 16], "differ": [9, 12, 13, 16, 27, 28, 29], "specif": [9, 12, 16, 23, 28], "final": [9, 12, 16, 19, 21, 25, 27, 30], "label": [9, 12, 16], "op": [9, 12, 16, 21, 27, 30], "last": [9, 12, 13, 16, 27], "dx": [9, 12, 13, 16], "dy": [9, 12, 13, 16], "word": [9, 12, 16, 25], "possibl": [9, 12, 16, 30], "between": [9, 12, 16], "statu": [9, 12, 16, 25], "z_j": [9, 12, 15, 16, 30], "heisenberg": [9, 12, 16, 20, 21, 22, 24, 27], "lsub": [9, 12, 13, 16], "_": [9, 12, 15, 16, 21, 26, 30], "s_j": [9, 12, 16, 30], "below": [9, 12, 16, 20, 21, 28, 29], "superposit": [9, 12, 16], "let": [9, 12, 16, 26, 27, 30], "indeci": [9, 12, 16], "bond_22": [9, 12, 16], "connect": [9, 12, 16], "locat": [9, 12, 16, 29], "uparrow_i": [9, 12, 16], "uparrow_j": [9, 12, 16], "25": [9, 12, 13, 16, 21, 26, 28, 30], "likewis": [9, 12, 16], "off": [9, 12, 16, 23], "downarrow_j": [9, 12, 16], "downarrow_i": [9, 12, 16], "multi": [9, 12, 13, 16], "source_sit": [9, 12, 13, 16], "dx2": [9, 12, 16], "dy2": [9, 12, 16], "dx3": [9, 12, 16], "dy3": [9, 12, 16], "dxn": [9, 12, 16], "dyn": [9, 12, 16], "z_k": [9, 12, 16], "opetr": 9, "source_leg": 9, "avail": 9, "clockwis": 9, "leg": 9, "source_initi": 9, "target_initi": 9, "source_fin": 9, "target_fin": 9, "0012507815756226": 9, "9987507809245809": 9, "9975031223974601": 9, "0025156589209967": 9, "005012536523536871": 9, "summari": [10, 22], "tenes_simpl": [10, 11, 19, 22, 23, 25, 26], "correlation_length": [10, 11], "additionari": [11, 23], "tabl": 11, "summar": [11, 15], "out": [11, 27], "subsect": [12, 14, 15], "directri": 13, "paramt": 13, "simple_num_step": 13, "simple_tau": 13, "simple_inverse_lambda_cutoff": 13, "simple_gauge_fix": 13, "simple_gauge_maxit": 13, "simple_gauge_convergence_epsilon": 13, "full_num_step": 13, "full_inverse_projector_cutoff": 13, "full_inverse_precis": 13, "full_convergence_epsilon": 13, "full_iteration_max": 13, "full_gauge_fix": 13, "full_fastfullupd": 13, "ctm_dimens": 13, "ctm_inverse_projector_cutoff": 13, "ctm_convergence_epsilon": 13, "ctm_iteration_max": 13, "ctm_projector_corn": 13, "lcor": 13, "tensor_load_dir": 13, "tensor_save_dir": 13, "save_tensor": [13, 28], "outdir": 13, "start_datetim": 13, "08t16": 13, "41": 13, "00": [13, 30], "64429": 13, "environmn": [13, 25], "741858": 13, "104487": 13, "per": [13, 25, 30], "summat": [13, 30], "00499902760266346e": 13, "00000000000000000e": [13, 30], "99999945662006270e": 13, "99999945662006284e": 13, "sx": [13, 25], "24214061616647275e": 13, "05": [13, 29], "sy": 13, "34065881671767322e": 13, "99999902814604325e": 13, "22346094146706503e": 13, "szsz": [13, 21, 25, 30], "99999902814604380e": 13, "80051315353166456e": 13, "sxsx": [13, 25], "12631053560300631e": 13, "08792260271591701e": 13, "sysi": [13, 25], "12817627661272438e": 13, "76468712680822333e": 13, "hat": 13, "alpha_i": [13, 15], "row": [13, 30], "column": [13, 20], "re": [13, 26], "imag": [13, 21, 30], "im": [13, 26], "addit": [13, 15, 29], "someth": 13, "wrong": 13, "too": 13, "op_group": [13, 30], "site_index": [13, 30], "99999945520001373e": 13, "99999967900088089e": 13, "99999894622883147e": 13, "99999974605052581e": 13, "99999945520001376e": 13, "99999967900088049e": 13, "99999894622883134e": 13, "99999974605052522e": 13, "00000000000000044e": 13, "six": 13, "49999925774909121e": 13, "38316768671362694e": 13, "49999967989907063e": 13, "24343236807659553e": 13, "22": 13, "49999972903562101e": 13, "06825262200104597e": 13, "49999957625646446e": 13, "06789370628128221e": 13, "24": 13, "49999931343147630e": 13, "11801499860976615e": 13, "28": 13, "49999939447834718e": 13, "65429596395607220e": 13, "00000000000000067e": 13, "filenam": [13, 20, 21], "_i": [13, 15, 16, 26, 30], "equiv": [13, 26], "x_i": 13, "y_i": 13, "seven": 13, "left_op": 13, "left_sit": 13, "right_op": 13, "right_dx": 13, "right_di": 13, "7": [13, 27], "71759992763061836e": 13, "36428299157186382e": 13, "43751794649139675e": 13, "14110668277268192e": 13, "42375391377041444e": 13, "14103263451826963e": 13, "41835919840103741e": 13, "11365361507372103e": 13, "41783912096811515e": 13, "12856813523671142e": 13, "72711348845767942e": 13, "40873628493918905e": 13, "43814797743900907e": 13, "17958665742991377e": 13, "42415176172922653e": 13, "22109610917000360e": 13, "41838862178711583e": 13, "19321507524565005e": 13, "41792935491960648e": 13, "23094733264734764e": 13, "95389427681298805e": 13, "02": 13, "15901595234210079e": 13, "15": 13, "01916094009441903e": 13, "27162373457160362e": 13, "41888376278899312e": 13, "38672137694415560e": 13, "16": [13, 25], "coodin": 13, "e_1": 13, "4th": 13, "subsequ": 13, "logarithm": 13, "e_i": 13, "log": [13, 25], "lambda_0": 13, "estim": 13, "prx": 13, "041033": 13, "031030": 13, "dir": 13, "coorin": 13, "t_i": 13, "t_0": 13, "largest": 13, "18785686529154477e": 13, "57068291744370647e": 13, "88102462824739991e": 13, "20658864940629751e": 13, "53188228022952533e": 13, "56359469233104953e": 13, "23312072254469030e": 13, "47803824443704013e": 13, "03413555039678595e": 13, "00830966658579996e": 13, "97931178960083720e": 13, "08813099309339911e": 13, "obesrv": 13, "00684745572451129e": 13, "84842757985213292e": 13, "99999945661913914e": 13, "24214061616496842e": 13, "99999999999993783e": 13, "54571641402435656e": 13, "25677610112348483e": 13, "43318936197596913e": 13, "73418200262321655e": 13, "89240026254938282e": 13, "33393869225996210e": 13, "99999945519898625e": 13, "99999967900020936e": 13, "99999894622765451e": 13, "99999999999999667e": 13, "49999925774803150e": 13, "01660465821037727e": 13, "49999967989888300e": 13, "23516895582898471e": 13, "49999972903488521e": 13, "20403358955599675e": 13, "49999957625561042e": 13, "13590865617858526e": 13, "49999931343070220e": 13, "27316466562544801e": 13, "99999999999999445e": 13, "38777878078144568e": 13, "third": [13, 15, 20, 21], "eight": 13, "83422488349707711e": 13, "90382762094233524e": 13, "30943360551218668e": 13, "19695835411528090e": 13, "23": 13, "12158436385765748e": 13, "04903226091485958e": 13, "13819451426396547e": 13, "74438421668770658e": 13, "33224506806043380e": 13, "71850465073480394e": 13, "96301355731331212e": 13, "37659660157453792e": 13, "18": [13, 25], "5th": 13, "18785686529220424e": 13, "57068291744232891e": 13, "88102462824919758e": 13, "20658864940612931e": 13, "53188228022987083e": 13, "56359469232955917e": 13, "23312072254560540e": 13, "47803824443520515e": 13, "03413555040836602e": 13, "00830966658709920e": 13, "97931178959761578e": 13, "97931178959761667e": 13, "08813099310449513e": 13, "99999999999999917e": 13, "02379048126702904e": 13, "94122296382149528e": 13, "94122296382149617e": 13, "74309974506451315e": 13, "20416567580991346e": 13, "53686404327366777e": 13, "18101616573088020e": 13, "12137154053103655e": 13, "71393143960851368e": 13, "17220113786375002e": 13, "90367314703518503e": 13, "25300260476656966e": 13, "61893825410630487e": 13, "00000000000000039e": 13, "96835348300227503e": 13, "08038829730281805e": 13, "35176717846311778e": 13, "02355022722768896e": 13, "94180963014702801e": 13, "57691315725687975e": 13, "05314677188187883e": 13, "87057239986509760e": 13, "90951918842309798e": 13, "63323696507474692e": 13, "12281023136305169e": 13, "83104916294462416e": 13, "61585992965019176e": 13, "16644355600232430e": 13, "29497956495965427e": 13, "those": [13, 30], "ft_": 13, "te_": 13, "standard": [15, 18, 22, 24, 25], "alpha_": 15, "alpha_j": 15, "vec": 15, "_j": [15, 26], "sum_i": [15, 16, 26, 27], "term": [15, 20], "magnitud": [15, 25, 26], "half": 15, "hx": [15, 25, 28, 29], "hy": 15, "hz": [15, 26], "On": [15, 23, 26], "anisotropi": 15, "exchang": 15, "j0": 15, "j1": 15, "j2": 15, "2nd": 15, "surround": 15, "keynam": 15, "quotat": 15, "mark": 15, "coupl": 15, "Ising": [15, 22, 24], "ad": [15, 29], "charact": 15, "xyz": 15, "compon": [15, 30], "twice": 15, "biquadrat": 15, "b0": 15, "b1": 15, "b2": 15, "dagger_i": 15, "b_j": [15, 27], "dagger_j": 15, "b_i": [15, 27], "v_": 15, "n_i": [15, 27], "n_j": [15, 27], "mu": [15, 27], "dagger": [15, 27], "annihil": 15, "nmax": 15, "particl": [15, 27], "onsit": [15, 20], "repuls": 15, "chemic": [15, 27], "potenti": [15, 27], "hop": [15, 27], "offsit": 15, "v": [15, 27], "t0": 15, "t1": 15, "t2": 15, "v0": 15, "v1": 15, "v2": 15, "leftrightarrow": 15, "w": [15, 20, 25, 26, 28, 29], "init": 15, "ignor": 15, "ferro": [15, 25, 28], "ferromagnet": [15, 25, 28, 29], "antiferro": [15, 20], "antiferromagnet": [15, 24], "neel": [15, 30], "sublattic": [15, 30], "120": 15, "belong": 15, "theta": 15, "pi": [15, 27], "amount": [15, 26], "fluctuat": [15, 30], "concret": 15, "fig": [15, 19, 25, 26, 27, 28, 29], "structur": [15, 26, 27], "blue": 15, "bondtyp": 15, "red": 15, "90": [15, 25], "45": 15, "green": 15, "60": [15, 25], "correnspond": 15, "dash": 15, "ellips": 15, "denot": [15, 20, 28, 29], "150": 15, "most": 15, "circl": 15, "upper": 15, "triangl": 15, "lowertriangl": 15, "white": 15, "dummi": 15, "detail": [15, 18, 19, 20, 21, 25], "similar": [16, 26, 30], "judg": 16, "destin": 16, "random": [17, 26], "main": [18, 19], "argument": [18, 20, 21], "command": [18, 20, 21, 23, 25, 26, 27], "option": [18, 20, 21, 23], "help": [18, 20, 21, 26], "messag": [18, 20, 21], "quiet": 18, "print": [18, 25, 26], "edit": [18, 21], "directli": 18, "etc": 19, "eas": 19, "script": [19, 25, 26, 27, 28, 29], "provid": [19, 23, 29], "schemat": 19, "flow": 19, "yourself": [19, 23], "accord": 19, "predetermin": 19, "simpler": 19, "creat": [19, 20], "convert": 19, "std": [20, 21, 25, 30], "cannot": [20, 21], "coordinatefil": 20, "coordfil": 20, "cartesian": 20, "zeeman": 20, "kagom": 20, "sampl": [20, 21, 25, 26, 27, 28, 29, 30], "simple_upd": [20, 21, 25, 26, 28, 29, 30], "1000": [20, 21, 25, 26, 30], "full_upd": [20, 21, 25, 26, 28, 29, 30], "exp": 21, "coord": 21, "nonzero": [21, 30], "fourth": 21, "fifth": 21, "sixth": 21, "twosit": [21, 25, 27, 30], "download": 22, "prerequisit": 22, "tutori": [22, 28, 29], "transvers": [22, 24], "phase": [22, 24], "hardcor": [22, 24], "boson": [22, 24], "trianglar": [22, 24], "faq": 22, "acknowledg": 22, "contact": 22, "modul": 22, "code": 23, "git": 23, "clone": 23, "http": 23, "com": 23, "issp": 23, "dev": 23, "cpptoml": 23, "debian": 23, "linux": 23, "ubuntu": 23, "root": 23, "priviledg": 23, "them": [23, 25, 30], "sudo": 23, "apt": 23, "openmpi": 23, "bin": 23, "libopenmpi": 23, "libscalapack": 23, "offici": 23, "instruct": 23, "implement": 23, "python3": 23, "numpi": [23, 25, 26], "scipi": 23, "cento": 23, "cmake3": 23, "mkdir": 23, "cd": 23, "dcmake_install_prefix": 23, "path": [23, 25, 26, 27, 28, 29], "usr": 23, "accept": 23, "num": [23, 25, 26], "drastic": 23, "src": 23, "denable_mpi": 23, "maco": 23, "incompat": 23, "bla": 23, "detect": 23, "sometim": 23, "dcmake_cxx_compil": 23, "fail": 23, "lib": 23, "dscalapack_root": 23, "libmptensor": 23, "add": 23, "dmptensor_root": 23, "found": [23, 28], "via": 23, "env": 23, "sure": 23, "invok": 23, "exist": [23, 27, 28], "dtenes_python_execut": 23, "stagger": 24, "present": [25, 29], "variabl": 25, "slice": 25, "meanfield": 25, "bulk": 25, "jz": [25, 28, 29], "jx": [25, 28, 29], "jy": [25, 28, 29], "sinc": [25, 26, 28], "manifest": 25, "properli": 25, "thread": 25, "300": 25, "40": 25, "400": 25, "500": [25, 26, 28], "600": 25, "70": 25, "700": 25, "800": 25, "900": 25, "output_0": 25, "onesite_ob": [25, 30], "twosite_ob": 25, "28526262482e": 25, "7374919982e": 25, "73749202733e": 25, "wall": 25, "sec": 25, "545813509": 25, "123170523": 25, "048149856": 25, "displai": [25, 28, 29], "finish": [25, 26, 27], "increment": 25, "run": [25, 26, 27, 28, 29], "tutorial_exampl": 25, "py": [25, 26, 27], "tutorial_read": 25, "prepar": [25, 26, 28, 29, 30], "01_transverse_field_is": 25, "subprocess": [25, 26], "np": [25, 26], "mpi_cmd": [25, 26], "mpiexec": [25, 26], "num_hx": 25, "min_hx": 25, "max_hx": 25, "total": [25, 26], "idx": [25, 26], "enumer": [25, 26], "linspac": [25, 26], "f": [25, 26], "dict_toml": [25, 26], "output_": [25, 26], "simple_toml": [25, 26], "simple_": [25, 26], "std_toml": [25, 26], "std_": [25, 26], "input_toml": [25, 26], "input_": [25, 26], "dump": [25, 26], "cmd": [25, 26], "split": [25, 26, 30], "join": [25, 26], "en": [25, 26], "mag_sz": [25, 26], "mag_sx": 25, "elif": [25, 26], "python": [25, 26, 27], "macbook2017": 25, "ghz": 25, "intel": 25, "core": [25, 27], "i7": 25, "minut": [25, 27, 29], "seen": [25, 26, 28], "decreas": [25, 26], "introduc": [26, 28], "align": [26, 27], "extern": 26, "s_z": [26, 28, 29], "n_u": 26, "tutorial_magnet": 26, "05_magnet": 26, "contain": 26, "lighter": 26, "simplic": 26, "swept": 26, "num_h": 26, "min_h": 26, "max_h": 26, "num_step_t": 26, "2000": 26, "fmag": 26, "fene": 26, "write": 26, "inum": 26, "num_pr": 26, "output_dir": 26, "val": 26, "strip": 26, "close": 26, "store": 26, "consequ": 26, "actual": 26, "hour": 26, "notebook": 26, "pc": 26, "singl": 26, "processor": 26, "complet": [26, 29], "up": [26, 29, 30], "gnuplot": [26, 27, 28, 29], "gp": [26, 27], "curv": 26, "panel": 26, "plot_en": 26, "plateau": 26, "satur": 26, "gap": 26, "uniqu": 26, "enough": 26, "principl": 26, "sign": 26, "presum": 26, "figur": [26, 27], "basic_squar": 26, "tutorial_magnetization_squar": 26, "content": 26, "been": [26, 29], "plot_squar": 26, "plot_ene_squar": 26, "unlik": 26, "bigl": 27, "bigr": 27, "strength": 27, "restrict": 27, "character": 27, "wessel": 27, "fill": 27, "q": 27, "inset": 27, "factor": 27, "superfluid": 27, "offdiagon": 27, "nn_ob": 27, "06_hardcore_boson_triangular": 27, "previou": 27, "nn": 27, "ten": 27, "graph": [27, 28, 29], "comment": 27, "lesssim": 27, "supersolid": 27, "pattern": 27, "m": 27, "troyer": 27, "hard": 27, "bosonson": 27, "95": 27, "127205": 27, "2005": 27, "07_timeevolut": 28, "serv": 28, "simple_te_strong": 28, "output_te_strong": 28, "moreov": [28, 29], "util": 28, "ve": [28, 29], "simple_te_middl": 28, "simple_te_weak": [28, 29], "addition": 28, "sh": [28, 29], "go": [28, 30], "ensur": [28, 29], "correctli": 28, "conclud": 28, "launch": 28, "enter": 28, "plt": [28, 29], "tempor": 28, "illustr": [28, 29], "vertic": [28, 29], "horizont": [28, 29], "progress": 28, "At": 28, "capac": [28, 29], "insuffici": 28, "jump": 28, "discontinu": 28, "virtual_dimens": 28, "might": 28, "instanc": 28, "adjust": 28, "redo": 28, "elimin": 28, "showcas": 28, "subject": 29, "08_finitetemperatur": 29, "simple_ft_strong": 29, "output_ft_strong": 29, "005": 29, "behavior": 29, "simple_ft_middl": 29, "simple_ft_zero": 29, "simultan": 29, "visual": 29, "heat": 29, "s_x": 29, "plot_": 29, "plot_c": 29, "plot_mx": 29, "plot_mz": 29, "persist": 29, "comparison": 29, "alp": 29, "looper": 29, "2x2": 30, "displac": 30, "ket": 30, "a0": 30, "a_k": 30, "sai": 30, "action": 30, "remain": 30, "hamiltoninan": 30, "identifi": 30, "conveni": 30, "pmatrix": 30, "explicitli": 30, "braket": 30, "01_model": 30, "20256797875764860e": 30, "20198975366861232e": 30, "20294461413457539e": 30, "20236290136460302e": 30, "down": 30, "impos": 30, "therefor": 30}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"what": 0, "i": 0, "tene": [0, 9, 11, 18, 22], "overview": 1, "develop": 1, "version": 1, "inform": 1, "licens": 1, "paper": 1, "copyright": 1, "acknowledg": 2, "algorithm": 3, "tensor": [3, 9, 16, 17], "network": 3, "state": [3, 13], "contract": 3, "itp": 3, "optim": 3, "contact": 5, "faq": 6, "exampl": [8, 9, 12, 14, 15, 16, 30], "input": [9, 11, 15, 16], "file": [9, 10, 11, 13, 15, 16], "paramet": [9, 13, 14, 15, 16], "section": [9, 15, 16], "gener": [9, 14, 15, 16], "simple_upd": [9, 14, 15, 16], "full_upd": [9, 14, 15, 16], "ctm": [9, 14, 15, 16], "random": [9, 14, 15, 16], "unitcel": [9, 16, 17], "subsect": [9, 16, 17], "observ": [9, 12, 16], "onesit": [9, 12, 16], "twosit": [9, 12, 16], "multisit": [9, 12, 16], "evolut": [9, 13, 28], "correl": [9, 13, 15, 16], "correlation_length": [9, 13, 15, 16], "format": 10, "short": 11, "summari": 11, "output": 13, "For": 13, "all": 13, "mode": [13, 30], "dat": 13, "time": [13, 28], "ground": 13, "calcul": [13, 29], "densiti": 13, "onesite_ob": 13, "twosite_ob": 13, "multisite_obs_": 13, "te_dens": 13, "te_onesite_ob": 13, "te_twosite_ob": 13, "te_multisite_obs_": 13, "te_correl": 13, "te_correlation_length": 13, "finit": [13, 29], "temperatur": [13, 29], "tenes_simpl": [15, 20], "model": [15, 25, 26, 27, 28, 29, 30], "spin": 15, "system": 15, "boson": [15, 27], "lattic": [15, 26, 27, 30], "squar": [15, 26], "triangular": [15, 26], "honeycomb": 15, "kagom": 15, "tenes_std": [16, 21], "hamiltonian": [16, 30], "usag": [18, 19, 20, 21], "welcom": 22, "": 22, "document": 22, "content": 22, "indic": 22, "tabl": 22, "instal": 23, "download": 23, "prerequisit": 23, "parallel": 23, "build": 23, "disabl": 23, "mpi": 23, "scalapack": 23, "specifi": 23, "compil": 23, "us": [23, 30], "pre": 23, "built": 23, "mptensor": 23, "python": 23, "interpret": 23, "tutori": 24, "Ising": [25, 28, 29], "transvers": [25, 28, 29], "magnet": [25, 26], "field": [25, 28, 29, 30], "process": 26, "heisenberg": [26, 30], "phase": 27, "diagram": 27, "hardcor": 27, "trianglar": 27, "real": 28, "definit": 30, "oper": 30, "standard": 30, "unit": 30, "cell": 30, "bond": 30, "site": 30, "antiferromagnet": 30, "stagger": 30}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 58}, "alltitles": {"What is TeNeS ?": [[0, "what-is-tenes"]], "Overview": [[1, "overview"]], "Developers": [[1, "developers"]], "Version information": [[1, "version-information"]], "License": [[1, "license"]], "Papers": [[1, "papers"]], "Copyright": [[1, "copyright"]], "Acknowledgement": [[2, "acknowledgement"]], "Algorithm": [[3, "algorithm"]], "Tensor Network States": [[3, "tensor-network-states"]], "Contraction of iTPS": [[3, "contraction-of-itps"]], "Optimization of iTPS": [[3, "optimization-of-itps"]], "Contacts": [[5, "contacts"]], "FAQ": [[6, "faq"]], "Example": [[8, "example"], [9, "example"], [9, "id1"], [9, "id2"], [9, "id3"], [12, "example"], [12, "id1"], [14, "example"], [15, "example"], [16, "example"], [16, "id1"], [16, "id2"], [16, "id3"]], "Input file for tenes": [[9, "input-file-for-tenes"]], "parameter section": [[9, "parameter-section"], [15, "parameter-section"], [16, "parameter-section"]], "parameter.general": [[9, "parameter-general"], [14, "parameter-general"], [15, "parameter-general"], [16, "parameter-general"]], "parameter.simple_update": [[9, "parameter-simple-update"], [14, "parameter-simple-update"], [15, "parameter-simple-update"], [16, "parameter-simple-update"]], "parameter.full_update": [[9, "parameter-full-update"], [14, "parameter-full-update"], [15, "parameter-full-update"], [16, "parameter-full-update"]], "parameter.ctm": [[9, "parameter-ctm"], [14, "parameter-ctm"], [15, "parameter-ctm"], [16, "parameter-ctm"]], "parameter.random": [[9, "parameter-random"], [14, "parameter-random"], [15, "parameter-random"], [16, "parameter-random"]], "tensor section": [[9, "tensor-section"], [16, "tensor-section"]], "tensor.unitcell subsection": [[9, "tensor-unitcell-subsection"], [16, "tensor-unitcell-subsection"], [17, "tensor-unitcell-subsection"]], "observable section": [[9, "observable-section"], [16, "observable-section"]], "observable.onesite": [[9, "observable-onesite"], [12, "observable-onesite"], [16, "observable-onesite"]], "observable.twosite": [[9, "observable-twosite"], [12, "observable-twosite"], [16, "observable-twosite"]], "observable.multisite": [[9, "observable-multisite"], [12, "observable-multisite"], [16, "observable-multisite"]], "evolution section": [[9, "evolution-section"]], "correlation section": [[9, "correlation-section"], [15, "correlation-section"], [16, "correlation-section"]], "correlation_length section": [[9, "correlation-length-section"], [15, "correlation-length-section"], [16, "correlation-length-section"]], "File format": [[10, "file-format"]], "Short summary for input files of TeNeS": [[11, "short-summary-for-input-files-of-tenes"]], "Output files": [[13, "output-files"]], "For all modes": [[13, "for-all-modes"]], "parameters.dat": [[13, "parameters-dat"]], "time.dat": [[13, "time-dat"]], "For ground state calculation mode": [[13, "for-ground-state-calculation-mode"]], "density.dat": [[13, "density-dat"]], "onesite_obs.dat": [[13, "onesite-obs-dat"]], "twosite_obs.dat": [[13, "twosite-obs-dat"]], "multisite_obs_#.dat": [[13, "multisite-obs-dat"]], "correlation.dat": [[13, "correlation-dat"]], "correlation_length.dat": [[13, "correlation-length-dat"]], "For time evolution mode": [[13, "for-time-evolution-mode"]], "TE_density.dat": [[13, "te-density-dat"]], "TE_onesite_obs.dat": [[13, "te-onesite-obs-dat"]], "TE_twosite_obs.dat": [[13, "te-twosite-obs-dat"]], "TE_multisite_obs_#.dat": [[13, "te-multisite-obs-dat"]], "TE_correlation.dat": [[13, "te-correlation-dat"]], "TE_correlation_length.dat": [[13, "te-correlation-length-dat"]], "For finite temperature calculation mode": [[13, "for-finite-temperature-calculation-mode"]], "Input file for tenes_simple": [[15, "input-file-for-tenes-simple"]], "model section": [[15, "model-section"]], "Spin system: \"spin\"": [[15, "spin-system-spin"]], "Bosonic system: \"boson\"": [[15, "bosonic-system-boson"]], "lattice section": [[15, "lattice-section"]], "Square lattice": [[15, "square-lattice"]], "Triangular lattice": [[15, "triangular-lattice"]], "Honeycomb lattice": [[15, "honeycomb-lattice"]], "Kagome lattice": [[15, "kagome-lattice"]], "Input file for tenes_std": [[16, "input-file-for-tenes-std"]], "hamiltonian section": [[16, "hamiltonian-section"]], "Usage of tenes": [[18, "usage-of-tenes"]], "Usage": [[19, "usage"]], "Usage of tenes_simple": [[20, "usage-of-tenes-simple"]], "Usage of tenes_std": [[21, "usage-of-tenes-std"]], "Welcome to TeNeS\u2019s documentation!": [[22, "welcome-to-tenes-s-documentation"]], "Contents": [[22, "contents"]], "Indices and tables": [[22, "indices-and-tables"]], "Install": [[23, "install"], [23, "id1"]], "Download": [[23, "download"]], "Prerequisites": [[23, "prerequisites"]], "Parallel Build": [[23, null]], "Disable MPI/ScaLAPACK parallelization": [[23, null]], "Specify compiler": [[23, null]], "Specify ScaLAPACK": [[23, null]], "Use the pre-built mptensor": [[23, null]], "Specify Python interpreter": [[23, null]], "Tutorial": [[24, "tutorial"]], "Ising model with transverse magnetic field": [[25, "ising-model-with-transverse-magnetic-field"]], "Magnetization process of the Heisenberg model on triangular and square lattices": [[26, "magnetization-process-of-the-heisenberg-model-on-triangular-and-square-lattices"]], "Phase diagram of the hardcore boson model on a trianglar lattice": [[27, "phase-diagram-of-the-hardcore-boson-model-on-a-trianglar-lattice"]], "Real-Time Evolution of the Transverse Field Ising Model": [[28, "real-time-evolution-of-the-transverse-field-ising-model"]], "Finite Temperature Calculations for the Transverse Field Ising Model": [[29, "finite-temperature-calculations-for-the-transverse-field-ising-model"]], "Definition of lattices, models, and operators using the standard mode": [[30, "definition-of-lattices-models-and-operators-using-the-standard-mode"]], "Definition of unit cell": [[30, "definition-of-unit-cell"]], "Definition of model (Hamiltonian)": [[30, "definition-of-model-hamiltonian"]], "Bond Hamiltonian": [[30, "bond-hamiltonian"]], "Site Hamiltonian": [[30, "site-hamiltonian"]], "Definition of operators": [[30, "definition-of-operators"]], "Example: Antiferromagnetic Heisenberg model in staggered field": [[30, "example-antiferromagnetic-heisenberg-model-in-staggered-field"]]}, "indexentries": {}})
\ No newline at end of file
diff --git a/manual/develop/en/html/tutorial/index.html b/manual/develop/en/html/tutorial/index.html
index 93b880b0..9b992f4f 100644
--- a/manual/develop/en/html/tutorial/index.html
+++ b/manual/develop/en/html/tutorial/index.html
@@ -36,13 +36,15 @@ 4. TutorialFig. 4.5 . In a similar way,
we obtain the ground-state energy as shown in the left panel of
-Fig. 4.2 .
+Fig. 4.5 .
As can be seen from the result for a sufficiently large number of steps
(for example, 2000 steps), a plateau structure occurs in the
magnetization process at the magnetization of \(1/3\) of the
@@ -198,7 +198,7 @@
4.2. Magnetization process of the Heisen
-Fig. 4.2 Ground state energy (left figure) and magnetization (right figure) of the Heisenberg model on the triangular lattice.
+Fig. 4.5 Ground state energy (left figure) and magnetization (right figure) of the Heisenberg model on the triangular lattice.
Next, let’s perform the calculation for a model on a square lattice. Use the toml file basic_square.toml
and the python script tutorial_magnetization_square.py
in the sample/05_magnetization
directory.
@@ -218,12 +218,12 @@
4.2. Magnetization process of the Heisen
Then, the magnetization curve shown in the right panel of
-Fig. 4.3 is obtained. In a similar way, by typing the following command,
+Fig. 4.6 is obtained. In a similar way, by typing the following command,
load 'plot_ene_square.gp'
you will obtain the ground-state energy as shown in the left panel of
-Fig. 4.3 . The calculation is almost converged at 2000
+Fig. 4.6 . The calculation is almost converged at 2000
steps, and it can be seen that the plateau structure does not appear
unlike the triangular lattice Heisenberg model. Since the energy
generally decreases as the number of steps is increased, it is assumed
@@ -231,7 +231,7 @@
4.2. Magnetization process of the Heisen
-Fig. 4.3 Ground state energy (left figure) and magnetization (right figure) of the Heisenberg model on the square lattice.
+Fig. 4.6 Ground state energy (left figure) and magnetization (right figure) of the Heisenberg model on the square lattice.
@@ -264,9 +264,11 @@ Navigation
3. Usage
4. Tutorial
5. File format
@@ -281,8 +283,8 @@ Related Topics
diff --git a/manual/develop/en/html/tutorial/simple_tutorial-6.html b/manual/develop/en/html/tutorial/simple_tutorial-6.html
index 96b23975..37e35c5c 100644
--- a/manual/develop/en/html/tutorial/simple_tutorial-6.html
+++ b/manual/develop/en/html/tutorial/simple_tutorial-6.html
@@ -5,7 +5,7 @@
- 4.3. Phase diagram of the hardcore boson model on a trianglar lattice — TeNeS 1.4-dev documentation
+ 4.5. Phase diagram of the hardcore boson model on a trianglar lattice — TeNeS 1.4-dev documentation
@@ -14,8 +14,8 @@
-
-
+
+
@@ -33,7 +33,7 @@
-4.3. Phase diagram of the hardcore boson model on a trianglar lattice
+4.5. Phase diagram of the hardcore boson model on a trianglar lattice
Finally, let us consider a zero-temperature phase diagram of the hardcore boson model on a trianglar lattice.
The Hamiltonian of this model is given as
@@ -43,7 +43,7 @@
4.3. Phase diagram of the hardcore boson
where \(\langle i, j\rangle\) indicates a pair of the nearest-neighbor sites, \(\mu\) is a chemical potential, \(t\) is a hopping energy, \(V\) is a strength of the nearest-neighbor interaction.
For a hardcore boson system, the maximum number of bosons at each site is restricted to 0 or 1.
It is known that several ordered phases characterized by two types of long-range order appear in this model [Wessel] .
-One is a solid-like order which exists at a 1/3 filling, where one of three sites is filled in a \(\sqrt{3}\times\sqrt{3}\) ordering with wave vector \(\boldsymbol{Q}=(4\pi/3,0)\) (see the inset of Fig. 4.4 ).
+One is a solid-like order which exists at a 1/3 filling, where one of three sites is filled in a \(\sqrt{3}\times\sqrt{3}\) ordering with wave vector \(\boldsymbol{Q}=(4\pi/3,0)\) (see the inset of Fig. 4.7 ).
This long-range order is characterized by the structure factor \(S(\boldsymbol{Q})\) .
The other is a superfluid order which is characterized by the offdiagonal order parameter \(|\langle b \rangle|\) .
To perform calculation for this system, the user can use toml files named basic.toml
, nn_obs.toml
and a python script file run.py
in the direction sample/06_hardcore_boson_triangular
. Here, basic.toml
specifies the model and its parameters. This file is almost the same as the triangular Heisenberg model described in the previous section and differs from it only in the section model
in the last part, where the line type = "boson"
specifies the hardcore boson model and t = 0.1
, V = 1
determines the strength of the hopping and nearest-neighbor interaction.
@@ -92,16 +92,16 @@
4.3. Phase diagram of the hardcore boson
-Then, we obtain a graph for the structure factor \(S(\boldsymbol{Q})\) and the superfluid order parameter \(|\langle b \rangle|\) as shown in Fig. 4.4 (a).
+
Then, we obtain a graph for the structure factor \(S(\boldsymbol{Q})\) and the superfluid order parameter \(|\langle b \rangle|\) as shown in Fig. 4.7 (a).
We note that this calculation is not so accurate because the bond dimension used in the calculation is small.
By commenting out the four lines in the beginning of the script run.py
, we can perform more accurate calculation at the expense of execution time.
-The result is shown in Fig. 4.4 (b).
+The result is shown in Fig. 4.7 (b).
From these figures, we find that there exists three phases for the ground state, i.e., (a) a superfluid phase (\(-0.5 \lesssim \mu/V \lesssim -0.2\) ), (b) a solid phase (\(-0.2 \lesssim \mu/V \lesssim 2.4\) ), and (c) a supersolid phase (\(2.4 \lesssim \mu/V\) ).
This result is consistent with the previous work [Wessel] .
-Fig. 4.4 Phase diagram of the hardcore boson model on a triangular lattice. (a) The bond dimension is 2. (b) The bond dimension is 5. Inset: a particle pattern for a solid phase.
+Fig. 4.7 Phase diagram of the hardcore boson model on a triangular lattice. (a) The bond dimension is 2. (b) The bond dimension is 5. Inset: a particle pattern for a solid phase.
Reference
@@ -137,9 +137,11 @@
Navigation
3. Usage
4. Tutorial
5. File format
@@ -154,8 +156,8 @@
Related Topics
diff --git a/manual/develop/en/html/tutorial/simple_tutorial-7.html b/manual/develop/en/html/tutorial/simple_tutorial-7.html
new file mode 100644
index 00000000..3271fba6
--- /dev/null
+++ b/manual/develop/en/html/tutorial/simple_tutorial-7.html
@@ -0,0 +1,223 @@
+
+
+
+
+
+
+
+
4.2. Real-Time Evolution of the Transverse Field Ising Model — TeNeS 1.4-dev documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4.2. Real-Time Evolution of the Transverse Field Ising Model
+Here, we introduce a calculation example for the real-time evolution of the Ising model on a square lattice when a transverse magnetic field, denoted by hx
, is applied. The input and script files used in this tutorial can be found in sample/07_timeevolution
.
+Initially, we compute the ground state (refer to the simple.toml
file) which serves as our starting state. Specifically, it’s set as:
+ [parameter]
+[parameter.general]
+output = "output"
+tensor_save = "save_tensor"
+
+[parameter.simple_update]
+num_step = 10
+tau = 0.01
+
+[parameter.full_update]
+num_step = 0
+tau = 0.0
+
+[parameter.ctm]
+meanfield_env = true
+iteration_max = 10
+dimension = 10
+
+[lattice]
+type = "square lattice"
+L = 2
+W = 2
+virtual_dim = 3
+initial = "ferro"
+
+[model]
+type = "spin"
+Jz = -1.0
+Jx = 0.0
+Jy = 0.0
+hx = 0.0
+
+
+Given that Jz = -1.0
, the ground state becomes ferromagnetic. We use the ground state as the initial state, and save the state tensor with tensor_save = "save_tensor"
.
+Next, we prepare the input file for the real-time evolution. This can be achieved by setting the mode
to time
. Below is a sample input file (simple_te_strong.toml
):
+ [parameter]
+[parameter.general]
+output = "output_te_strong"
+tensor_load = "save_tensor"
+mode = "time"
+
+[parameter.simple_update]
+num_step = 500
+tau = 0.01
+
+[parameter.full_update]
+num_step = 0
+tau = 0.0
+
+[parameter.ctm]
+meanfield_env = true
+iteration_max = 10
+dimension = 10
+
+[lattice]
+type = "square lattice"
+L = 2
+W = 2
+virtual_dim = 3
+initial = "ferro"
+
+[model]
+type = "spin"
+Jz = -1.0
+Jx = 0.0
+Jy = 0.0
+hx = 2.0
+
+
+In this case, the transverse field is set to hx = 2.0
, and the time-step for evolution is tau = 0.01
. Moreover, since we are utilizing the ground state as our initial condition, we load the state tensor with tensor_load = "save_tensor"
. For observing the time evolution with different transverse magnetic fields, we’ve also prepared sample input files named simple_te_middle.toml
and simple_te_weak.toml
. Additionally, there’s a script named run.sh
to execute these calculations in one go. Ensure that paths to tools like tenes
are set correctly, and then execute the calculations with:
+
+The computation will conclude in several seconds. Once done, launch gnuplot and enter:
+
+This will plot the temporal evolution of magnetization, \(S_z\) . The result is displayed in Fig. 4.2 .
+
+
+
+Fig. 4.2 Graph illustrating the real-time evolution of the Ising model. The vertical axis represents magnetization, and the horizontal axis represents time.
+
+
+As time evolution progresses, the entanglement increases. At a certain point, the tensor network’s capacity may be insufficient to express the wave function. In our case, the jump at t=4.25
for hx=2.0
indicates this issue. When applying this in practice, ensure no such discontinuities exist. If jumps are observed, steps like increasing the virtual_dimension
might be necessary. For instance, adjusting it to virtual_dimension = 10
and redoing the calculation as described above will eliminate the discontinuity, as can be seen in Fig. 4.3 .
+
+
+
+Fig. 4.3 Graph showcasing the real-time evolution of the Ising model. The vertical axis denotes magnetization, while the horizontal axis represents time. Results when virtual_dimension = 10
are applied.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/manual/develop/en/html/tutorial/simple_tutorial-8.html b/manual/develop/en/html/tutorial/simple_tutorial-8.html
new file mode 100644
index 00000000..f1efc7f8
--- /dev/null
+++ b/manual/develop/en/html/tutorial/simple_tutorial-8.html
@@ -0,0 +1,182 @@
+
+
+
+
+
+
+
+
4.3. Finite Temperature Calculations for the Transverse Field Ising Model — TeNeS 1.4-dev documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4.3. Finite Temperature Calculations for the Transverse Field Ising Model
+In this section, we present a calculation example of the ferromagnetic Ising model on a square lattice subjected to a transverse magnetic field, denoted by hx
, at finite temperatures. The input and script files used in this tutorial are located in the sample/08_finitetemperature
directory. Below is a sample input file (simple_ft_strong.toml ):
+ [parameter]
+[parameter.general]
+mode = "finite"
+is_real = false
+output = "output_ft_strong"
+measure_interval = [10, 10, 5]
+
+[parameter.simple_update]
+num_step = [50, 200, 10]
+tau = [0.01, 0.005, 0.05]
+
+[parameter.full_update]
+num_step = 0
+tau = 0.0
+
+[parameter.ctm]
+iteration_max = 10
+dimension = 10
+
+[lattice]
+type = "square lattice"
+L = 2
+W = 2
+virtual_dim = 3
+
+[model]
+type = "spin"
+Jz = -1.0
+Jx = 0.0
+Jy = 0.0
+hx = 2.0
+
+
+To perform finite temperature calculations, set the mode
to finite
. Here, the transverse magnetic field is set to hx = 2.0
with tau = 0.01
(the inverse temperature step size is 2 times tau
). To observe the behavior at different transverse magnetic fields, we’ve provided additional sample input files: simple_ft_middle.toml
, simple_te_weak.toml
, and simple_ft_zero.toml
. Moreover, a script named run.sh
has been set up to execute all these calculations simultaneously. Ensure you’ve added tools like tenes
to your PATH, then initiate the calculations with:
+
+The computation should complete in about a minute. To visualize the results, scripts have been prepared to plot energy, heat capacity, and magnetization (\(S_x\) , \(S_z\) ): plot_e.plt
, plot_c.plt
, plot_mx.plt
, and plot_mz.plt
. Running the following:
+ gnuplot -persist plot_e.plt
+gnuplot -persist plot_c.plt
+gnuplot -persist plot_mx.plt
+gnuplot -persist plot_mz.plt
+
+
+will display plots for energy, heat capacity, and magnetizations (\(S_x\) and \(S_z\) ). The resulting plots are illustrated in Fig. 4.4 . For comparison, results obtained using Quantum Monte Carlo calculations are also shown (using ALPS/looper
).
+
+
+
+Fig. 4.4 Graphs for the finite temperature calculations of the Ising model: (a) energy, (b) heat capacity, (c) \(S_x\) , and (d) \(S_z\) . The vertical axis represents the physical quantity, and the horizontal axis denotes temperature.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/manual/develop/en/html/tutorial/standard_tutorial-1.html b/manual/develop/en/html/tutorial/standard_tutorial-1.html
index 27586ff2..993ace1a 100644
--- a/manual/develop/en/html/tutorial/standard_tutorial-1.html
+++ b/manual/develop/en/html/tutorial/standard_tutorial-1.html
@@ -5,7 +5,7 @@
-
4.4. Definition of lattices, models, and operators using the standard mode — TeNeS 1.4-dev documentation
+
4.6. Definition of lattices, models, and operators using the standard mode — TeNeS 1.4-dev documentation
@@ -15,7 +15,7 @@
-
+
@@ -33,15 +33,15 @@
-4.4. Definition of lattices, models, and operators using the standard mode
+4.6. Definition of lattices, models, and operators using the standard mode
By using the standard mode, users can define own lattices, models, and operators.
In this section, we explain how to use the standard mode.
-4.4.1. Definition of unit cell
+4.6.1. Definition of unit cell
-Fig. 4.5 [tensor]
and [[tensor.unitcell]]
+Fig. 4.8 [tensor]
and [[tensor.unitcell]]
Unit cells are defined using [tensor]
and [[tensor.unitcell]]
:
@@ -64,11 +64,11 @@
-4.4.4. Example: Antiferromagnetic Heisenberg model in staggered field
+4.6.4. Example: Antiferromagnetic Heisenberg model in staggered field
Let us consider the antiferromagnetic Heisenberg model in staggered field.
The Hamiltonian is as follows