{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "Two-orbital Hubbard model\n", "=========================\n", "\n", "You will generalize the previous study to a two-orbital problem.\n", "We will still focus on a Bethe lattice so that the DMFT self-consistency is simple. For the interaction\n", "Hamiltonian, we will consider the Hubbard-Kanamori model for two bands. The Hamiltonian consists of density-density, spin-flip and pair-hopping terms:\n", "\n", "$$\n", " H_{HK} = U \\sum_{i} n_{i \\uparrow} n_{i \\downarrow}\n", " + (U-2J) \\sum_{i \\neq i'} n_{i \\uparrow} n_{i' \\downarrow}\n", " + (U-3J) \\sum_{i < i', \\sigma} n_{i \\sigma} n_{i' \\sigma} \n", " - J \\sum_{i \\neq i'} a^\\dagger_{i \\uparrow} a_{i \\downarrow} a^\\dagger_{i' \\downarrow} a_{i' \\uparrow}\n", " + J \\sum_{i \\neq i'} a^\\dagger_{i \\uparrow} a^\\dagger_{i \\downarrow} a_{i' \\downarrow} a_{i' \\uparrow},\n", "$$\n", "\n", "For this problem, the DMFT self-consistency still reads\n", "\n", "$$\n", "{\\cal G}_{0 i \\sigma}^{-1} (i\\omega_n) = i\\omega_n + \\mu - t^2 G_{i \\sigma} (i\\omega_n)\n", "$$\n", "\n", "Note that the Green's functions are diagonal in spin and orbital indices.\n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " Exercise 1\n", "----------\n", "\n", "Modify the script for the single-band Hubbard model to work here. We will be interested in the half- and quarter-filled cases, for which the respective chemical potentials are:\n", "\n", "$\\mu_{\\rm half} = 0.5 U + 0.5 (U-2J) + 0.5 (U-3J)$\n", "\n", "$\\mu_{\\rm quarter} = -0.81 + (0.6899 - 1.1099 \\, J/U) U + (-0.02548 + 0.02709 \\, J/U -0.1606 \\, (J/U)^2) U^2$" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "execution": { "iopub.execute_input": "2023-08-28T15:36:18.445806Z", "iopub.status.busy": "2023-08-28T15:36:18.445318Z", "iopub.status.idle": "2023-08-28T15:37:04.063335Z", "shell.execute_reply": "2023-08-28T15:37:04.063054Z" }, "scrolled": true, "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Warning: could not identify MPI environment!\n", "U = 1.0\n", "\n", "\n", "Iteration = 1 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-0.5*c_dag('down',0)*c('down',0) + -0.5*c_dag('up',0)*c('up',0) + 1*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:18 41% ETA 00:00:00 cycle 2083 of 5000\n", "17:36:18 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:18 20% ETA 00:00:00 cycle 2046 of 10000\n", "17:36:19 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00121841\n", "Average order | 0.000180423\n", "Average sign | 0.000183033\n", "G_tau measure | 0.0022792 \n", "Total measure time | 0.00386106\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.134194\n", " Move Insert Delta_up: 0.135137\n", " Move Insert Delta_down: 0.133256\n", "Move set Remove two operators: 0.134078\n", " Move Remove Delta_up: 0.134495\n", " Move Remove Delta_down: 0.13366\n", "Move set Insert four operators: 0.0237206\n", " Move Insert Delta_up_up: 0.0263818\n", " Move Insert Delta_up_down: 0.0215067\n", " Move Insert Delta_down_up: 0.0192815\n", " Move Ins" ] }, { "name": "stderr", "output_type": "stream", "text": [ "Starting serial run at: 2023-08-28 17:36:18.568460\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "ert Delta_down_down: 0.0276912\n", "Move set Remove four operators: 0.0240728\n", " Move Remove Delta_up_up: 0.027297\n", " Move Remove Delta_up_down: 0.0201105\n", " Move Remove Delta_down_up: 0.0206622\n", " Move Remove Delta_down_down: 0.0282551\n", "Move Shift one operator: 0.83864\n", "[Rank 0] Warmup lasted: 0.240672 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.491363 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 8.1807\n", "Auto-correlation time: 3.07816\n", "\n", "\n", "Iteration = 2 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-0.5*c_dag('down',0)*c('down',0) + -0.5*c_dag('up',0)*c('up',0) + 1*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 3 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:19 41% ETA 00:00:00 cycle 2096 of 5000\n", "17:36:19 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:19 20% ETA 00:00:00 cycle 2041 of 10000\n", "17:36:20 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00122602\n", "Average order | 0.000181799\n", "Average sign | 0.000187614\n", "G_tau measure | 0.00154239\n", "Total measure time | 0.00313782\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.137529\n", " Move Insert Delta_up: 0.138608\n", " Move Insert Delta_down: 0.136454\n", "Move set Remove two operators: 0.135646\n", " Move Remove Delta_up: 0.137095\n", " Move Remove Delta_down: 0.134192\n", "Move set Insert four operators: 0.0248063\n", " Move Insert Delta_up_up: 0.029023\n", " Move Insert Delta_up_down: 0.0202982\n", " Move Insert Delta_down_up: 0.0212102\n", " Move Insert Delta_down_down: 0.0286456\n", "Move set Remove four operators: 0.0258106\n", " Move Remove Delta_up_up: 0.0300133\n", " Move Remove Delta_up_down: 0.0207927\n", " Move Remove Delta_down_up: 0.0216027\n", " Move Remove Delta_down_down: 0.0308751\n", "Move Shift one operator: 0.82967\n", "[Rank 0] Warmup lasted: 0.242133 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.496411 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 8.0726\n", "Auto-correlation time: 2.95457\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-0.5*c_dag('down',0)*c('down',0) + -0.5*c_dag('up',0)*c('up',0) + 1*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 4 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:20 40% ETA 00:00:00 cycle 2012 of 5000\n", "17:36:20 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:20 20% ETA 00:00:00 cycle 1999 of 10000\n", "17:36:20 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00126701\n", "Average order | 0.000178569\n", "Average sign | 0.000182007\n", "G_tau measure | 0.00399153\n", "Total measure time | 0.00561911\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.136691\n", " Move Insert Delta_up: 0.136118\n", " Move Insert Delta_down: 0.137262\n", "Move set Remove two operators: 0.135948\n", " Move Remove Delta_up: 0.135115\n", " Move Remove Delta_down: 0.136781\n", "Move set Insert four operators: 0.024431\n", " Move Insert Delta_up_up: 0.0279642\n", " Move Insert Delta_up_down: 0.0212578\n", " Move Insert Delta_down_up: 0.021372\n", " Move Insert Delta_down_down: 0.0270992\n", "Move set Remove four operators: 0.0251374\n", " Move Remove Delta_up_up: 0.0298838\n", " Move Remove Delta_up_down: 0.0205143\n", " Move Remove Delta_down_up: 0.0209849\n", " Move Remove Delta_down_down: 0.0291752\n", "Move Shift one operator: 0.832854\n", "[Rank 0] Warmup lasted: 0.247163 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.502235 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 8.1617\n", "Auto-correlation time: 1.88829\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-0.5*c_dag('down',0)*c('down',0) + -0.5*c_dag('up',0)*c('up',0) + 1*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:21 40% ETA 00:00:00 cycle 2023 of 5000\n", "17:36:21 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:21 20% ETA 00:00:00 cycle 2072 of 10000\n", "17:36:21 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00126531\n", "Average order | 0.00018556\n", "Average sign | 0.000181974\n", "G_tau measure | 0.00307852\n", "Total measure time | 0.00471137\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.137877\n", " Move Insert Delta_up: 0.13878\n", " Move Insert Delta_down: 0.136976\n", "Move set Remove two operators: 0.136859\n", " Move Remove Delta_up: 0.137844\n", " Move Remove Delta_down: 0.135872\n", "Move set Insert four operators: 0.0240401\n", " Move Insert Delta_up_up: 0.0279466\n", " Move Insert Delta_up_down: 0.0193165\n", " Move Insert Delta_down_up: 0.0205293\n", " Move Inse\n", "\n", "Iteration = 5 / 10\n", "rt Delta_down_down: 0.0283427\n", "Move set Remove four operators: 0.0247222\n", " Move Remove Delta_up_up: 0.0272073\n", " Move Remove Delta_up_down: 0.0219802\n", " Move Remove Delta_down_up: 0.0218302\n", " Move Remove Delta_down_down: 0.0278651\n", "Move Shift one operator: 0.830322\n", "[Rank 0] Warmup lasted: 0.246525 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.498298 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 8.1484\n", "Auto-correlation time: 1.59076\n", "\n", "\n", "Iteration = 6 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-0.5*c_dag('down',0)*c('down',0) + -0.5*c_dag('up',0)*c('up',0) + 1*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:21 40% ETA 00:00:00 cycle 2026 of 5000\n", "17:36:21 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:22 20% ETA 00:00:00 cycle 2064 of 10000\n", "17:36:22 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00124302\n", "Average order | 0.000183717\n", "Average sign | 0.000188498\n", "G_tau measure | 0.00344506\n", "Total measure time | 0.0050603 \n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.136129\n", " Move Insert Delta_up: 0.135304\n", " Move Insert Delta_down: 0.136951\n", "Move set Remove two operators: 0.137127\n", " Move Remove Delta_up: 0.1367\n", " Move Remove Delta_down: 0.137554\n", "Move set Insert four operators: 0.024601\n", " Move Insert Delta_up_up: 0.0281926\n", " Move Insert Delta_up_down: 0.0207839\n", " Move Insert Delta_down_up: 0.0216895\n", " Move Insert Delta_down_down: 0.027688\n", "Move set Remove four operators: 0.0242563\n", " Move Remove Delta_up_up: 0.0271906\n", " Move Remove Delta_up_down: 0.0216098\n", " Move Remove Delta_down_up: 0.0202847\n", " Move Remove Delta_down_down: 0.0279555\n", "Move Shift one operator: 0.830414\n", "[Rank 0] Warmup lasted: 0.242121 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.490822 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 8.1626\n", "Auto-correlation time: 2.51126\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-0.5*c_dag('down',0)*c('down',0) + -0.5*c_dag('up',0)*c('up',0) + 1*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 7 / 10Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:22 41% ETA 00:00:00 cycle 2094 of 5000\n", "17:36:22 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:22 20% ETA 00:00:00 cycle 2046 of 10000\n", "17:36:23 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00124401\n", "Average order | 0.000175229\n", "Average sign | 0.000179357\n", "G_tau measure | 0.00229849\n", "Total measure time | 0.00389709\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.136631\n", " Move Insert Delta_up: 0.137952\n", " Move Insert Delta_down: 0.135314\n", "Move set Remove two operators: 0.138106\n", " Move Remove Delta_up: 0.13836\n", " Move Remove Delta_down: 0.137851\n", "Move set Insert four operators: 0.0257115\n", " Move Insert Delta_up_up: 0.029352\n", " Move Insert Delta_up_down: 0.0212757\n", " Move Insert Delta_down_up: 0.0216313\n", " Move Inse\n", "rt Delta_down_down: 0.030564\n", "Move set Remove four operators: 0.0249482\n", " Move Remove Delta_up_up: 0.0290644\n", " Move Remove Delta_up_down: 0.0214022\n", " Move Remove Delta_down_up: 0.0207806\n", " Move Remove Delta_down_down: 0.0285886\n", "Move Shift one operator: 0.830217\n", "[Rank 0] Warmup lasted: 0.237919 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.48821 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 8.1595\n", "Auto-correlation time: 3.00369\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-0.5*c_dag('down',0)*c('down',0) + -0.5*c_dag('up',0)*c('up',0) + 1*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:23 41% ETA 00:00:00 cycle 2071 of 5000\n", "17:36:23 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:23 20% ETA 00:00:00 cycle 2093 of 10000\n", "17:36:23 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00121949\n", "Average order | 0.000174776\n", "Average sign | 0.000177332\n", "G_tau measure | 0.00220899\n", "Total measure time | 0.00378058\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.138683\n", " Move Insert Delta_up: 0.138785\n", " Move Insert Delta_down: 0.138581\n", "Move set Remove two operators: 0.135491\n", " Move Remove Delta_up: 0.134835\n", " Move Remove Delta_down: 0.136151\n", "Move set Insert four operators: 0.0238837\n", " Move Insert Delta_up_up: 0.0282195\n", " Move Insert Delta_up_down: 0.0187678\n", " Move Insert Delta_down_up: 0.0213364\n", " Move Insert Delta_down_down: 0.0271656\n", "Move set Remove four operators: 0.0256944\n", " Move Remove Delta_up_up: 0.0296998\n", " Move Remove Delta_up_down: 0.0223175\n", " Move Remove Delta_down_up: 0.0230494\n", " Move Remove Delta_down_down: 0.0277512\n", "Move Shift one operator: 0.826742\n", "[Rank 0] Warmup lasted: 0.240293 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.484146 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 8.0322\n", "Auto-correlation time: 3.10339\n", "\n", "\n", "Iteration = 8 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-0.5*c_dag('down',0)*c('down',0) + -0.5*c_dag('up',0)*c('up',0) + 1*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:24 41% ETA 00:00:00 cycle 2055 of 5000\n", "17:36:24 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:24 20% ETA 00:00:00 cycle 2008 of 10000\n", "17:36:24 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00122868\n", "Average order | 0.000178445\n", "Average sign | 0.000179449\n", "G_tau measure | 0.00223444\n", "Total measure time | 0.00382102\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.138506\n", " Move Insert Delta_up: 0.139623\n", " Move Insert Delta_down: 0.137394\n", "Move set Remove two operators: 0.138454\n", " Move Remove Delta_up: 0.136949\n", " Move Remove Delta_down: 0.139969\n", "Move set Insert four operators: 0.0253769\n", " Move Insert Delta_up_up: 0.0293179\n", " Move Insert Delta_up_down: 0.0211004\n", " Move Insert Delta_down_up: 0.0205091\n", " Move In\n", "\n", "Iteration = 9 / 10\n", "sert Delta_down_down: 0.0305689\n", "Move set Remove four operators: 0.0253767\n", " Move Remove Delta_up_up: 0.0309133\n", " Move Remove Delta_up_down: 0.0217365\n", " Move Remove Delta_down_up: 0.0212245\n", " Move Remove Delta_down_down: 0.0276795\n", "Move Shift one operator: 0.827338\n", "[Rank 0] Warmup lasted: 0.241515 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.487717 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 8.0508\n", "Auto-correlation time: 2.62123\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-0.5*c_dag('down',0)*c('down',0) + -0.5*c_dag('up',0)*c('up',0) + 1*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 10 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:24 41% ETA 00:00:00 cycle 2074 of 5000\n", "17:36:24 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:25 20% ETA 00:00:00 cycle 2058 of 10000\n", "17:36:25 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00120751\n", "Average order | 0.000174187\n", "Average sign | 0.000178604\n", "G_tau measure | 0.00142541\n", "Total measure time | 0.00298571\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.137111\n", " Move Insert Delta_up: 0.138103\n", " Move Insert Delta_down: 0.136124\n", "Move set Remove two operators: 0.136868\n", " Move Remove Delta_up: 0.136946\n", " Move Remove Delta_down: 0.136791\n", "Move set Insert four operators: 0.0244609\n", " Move Insert Delta_up_up: 0.0282271\n", " Move Insert Delta_up_down: 0.0201996\n", " Move Insert Delta_down_up: 0.0211721\n", " Move Insert Delta_down_down: 0.0281887\n", "Move set Remove four operators: 0.0246914\n", " Move Remove Delta_up_up: 0.0285174\n", " Move Remove Delta_up_down: 0.0222497\n", " Move Remove Delta_down_up: 0.0207763\n", " Move Remove Delta_down_down: 0.0272237\n", "Move Shift one operator: 0.831942\n", "[Rank 0] Warmup lasted: 0.239978 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.48282 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 8.1865\n", "Auto-correlation time: 1.6264\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-0.5*c_dag('down',0)*c('down',0) + -0.5*c_dag('up',0)*c('up',0) + 1*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "U = 2.0\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:25 41% ETA 00:00:00 cycle 2077 of 5000\n", "17:36:25 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:25 20% ETA 00:00:00 cycle 2041 of 10000\n", "17:36:26 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00127013\n", "Average order | 0.000206261\n", "Average sign | 0.000180197\n", "G_tau measure | 0.00201599\n", "Total measure time | 0.00367258\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.136865\n", " Move Insert Delta_up: 0.136144\n", " Move Insert Delta_down: 0.137585\n", "Move set Remove two operators: 0.136487\n", " Move Remove Delta_up: 0.136087\n", " Move Remove Delta_down: 0.136888\n", "Move set Insert four operators: 0.0247125\n", " Move Insert Delta_up_up: 0.0291157\n", " Move Insert Delta_up_down: 0.0200999\n", " Move Insert Delta_down_up: 0.0207065\n", " Move Insert Delta_down_down: 0.0288711\n", "Move set Remove four operators: 0.0250504\n", " Move Remove Delta_up_up: 0.0279124\n", " Move Remove Delta_up_down: 0.0211228\n", " Move Remove Delta_down_up: 0.0220934\n", " Move Remove Delta_down_down: 0.0291107\n", "Move Shift one operator: 0.830829\n", "[Rank 0] Warmup lasted: 0.24054 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.4861 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 8.1232\n", "Auto-correlation time: 2.62633\n", "\n", "\n", "Iteration = 1 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1*c_dag('down',0)*c('down',0) + -1*c_dag('up',0)*c('up',0) + 2*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:26 45% ETA 00:00:00 cycle 2284 of 5000\n", "17:36:26 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:26 22% ETA 00:00:00 cycle 2255 of 10000\n", "17:36:26 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00123761\n", "Average order | 0.000177008\n", "Average sign | 0.000180409\n", "G_tau measure | 0.00124214\n", "Total measure time | 0.00283716\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.125473\n", " Move Insert Delta_up: 0.125155\n", " Move Insert Delta_down: 0.12579\n", "Move set Remove two operators: 0.125671\n", " Move Remove Delta_up: 0.125471\n", " Move Remove Delta_down: 0.125871\n", "Move set Insert four operators: 0.0246864\n", " Move Insert Delta_up_up: 0.0268028\n", " Move Insert Delta_up_down: 0.0216412\n", " Move Insert Delta_down_up: 0.0227946\n", " Move Insert Delta_down_down: 0.0274721\n", "Move set Remove four operators: 0.0247316\n", " Move Remove Delta_up_up: 0.0269343\n", " Move Remove Delta_up_down: 0.0224071\n", " Move Remove Delta_down_up: 0.0220799\n", " Move Remove Delta_down_down: 0.0275138\n", "Move Shift one operator: 0.698464\n", "[Rank 0] Warmup lasted: 0.218575 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.443867 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 7.6646\n", "Auto-correlation time: 3.28392\n", "\n", "\n", "Iteration = 2 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1*c_dag('down',0)*c('down',0) + -1*c_dag('up',0)*c('up',0) + 2*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 3 / 10Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:27 46% ETA 00:00:00 cycle 2314 of 5000\n", "17:36:27 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:27 23% ETA 00:00:00 cycle 2312 of 10000\n", "17:36:27 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00120478\n", "Average order | 0.000177364\n", "Average sign | 0.000178484\n", "G_tau measure | 0.00126514\n", "Total measure time | 0.00282577\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.130538\n", " Move Insert Delta_up: 0.131357\n", " Move Insert Delta_down: 0.129719\n", "Move set Remove two operators: 0.130263\n", " Move Remove Delta_up: 0.131032\n", " Move Remove Delta_down: 0.129493\n", "Move set Insert four operators: 0.0270564\n", " Move Insert Delta_up_up: 0.0299128\n", " Move Insert Delta_up_down: 0.0238143\n", " Move Insert Delta_down_up: 0.0254887\n", " Move Insert Delta_down_down: 0.0289647\n", "Move set Remove four operators: 0.0271909\n", " Move Remove Delta_up_up: 0.0297328\n", " Move Remove Delta_up_down: 0.0259022\n", " Move Remove Delta_down_up: 0.0248111\n", " Move Remove Delta_down_down: 0.028303\n", "Move Shift one operator: 0.678488\n", "[Rank 0] Warmup lasted: 0.215686 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.437622 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 7.3414\n", "Auto-correlation time: 2.59554\n", "\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1*c_dag('down',0)*c('down',0) + -1*c_dag('up',0)*c('up',0) + 2*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 4 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:27 46% ETA 00:00:00 cycle 2314 of 5000\n", "17:36:27 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:27 22% ETA 00:00:00 cycle 2256 of 10000\n", "17:36:28 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00120432\n", "Average order | 0.000177742\n", "Average sign | 0.000178896\n", "G_tau measure | 0.00268057\n", "Total measure time | 0.00424153\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.127771\n", " Move Insert Delta_up: 0.128914\n", " Move Insert Delta_down: 0.12663\n", "Move set Remove two operators: 0.128221\n", " Move Remove Delta_up: 0.129491\n", " Move Remove Delta_down: 0.12695\n", "Move set Insert four operators: 0.0256648\n", " Move Insert Delta_up_up: 0.0283026\n", " Move Insert Delta_up_down: 0.0233949\n", " Move Insert Delta_down_up: 0.0232993\n", " Move Insert Delta_down_down: 0.0276514\n", "Move set Remove four operators: 0.0258822\n", " Move Remove Delta_up_up: 0.0277958\n", " Move Remove Delta_up_down: 0.0234759\n", " Move Remove Delta_down_up: 0.0250552\n", " Move Remove Delta_down_down: 0.0272286\n", "Move Shift one operator: 0.684272\n", "[Rank 0] Warmup lasted: 0.217683 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.44214 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 7.4618\n", "Auto-correlation time: 2.75014\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1*c_dag('down',0)*c('down',0) + -1*c_dag('up',0)*c('up',0) + 2*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 5 / 10Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:28 46% ETA 00:00:00 cycle 2304 of 5000\n", "17:36:28 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:28 22% ETA 00:00:00 cycle 2294 of 10000\n", "17:36:28 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00122231\n", "Average order | 0.000187478\n", "Average sign | 0.000183211\n", "G_tau measure | 0.00135477\n", "Total measure time | 0.00294777\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.131699\n", " Move Insert Delta_up: 0.130628\n", " Move Insert Delta_down: 0.13277\n", "Move set Remove two operators: 0.130431\n", " Move Remove Delta_up: 0.129478\n", " Move Remove Delta_down: 0.131386\n", "Move set Insert four operators: 0.0271569\n", " Move Insert Delta_up_up: 0.0281887\n", " Move Insert Delta_up_down: 0.0258805\n", " Move Insert Delta_down_up: 0.024888\n", " Move Inse\n", "rt Delta_down_down: 0.0296566\n", "Move set Remove four operators: 0.0275519\n", " Move Remove Delta_up_up: 0.0287468\n", " Move Remove Delta_up_down: 0.0255961\n", " Move Remove Delta_down_up: 0.0253231\n", " Move Remove Delta_down_down: 0.0305499\n", "Move Shift one operator: 0.672073\n", "[Rank 0] Warmup lasted: 0.215632 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.436025 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 7.2379\n", "Auto-correlation time: 2.34046\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1*c_dag('down',0)*c('down',0) + -1*c_dag('up',0)*c('up',0) + 2*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 6 / 10Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:29 46% ETA 00:00:00 cycle 2308 of 5000\n", "17:36:29 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:29 22% ETA 00:00:00 cycle 2293 of 10000\n", "17:36:29 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00123141\n", "Average order | 0.000177542\n", "Average sign | 0.000178821\n", "G_tau measure | 0.00140636\n", "Total measure time | 0.00299413\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.131567\n", " Move Insert Delta_up: 0.133715\n", " Move Insert Delta_down: 0.129426\n", "Move set Remove two operators: 0.130663\n", " Move Remove Delta_up: 0.13311\n", " Move Remove Delta_down: 0.128214\n", "Move set Insert four operators: 0.0276007\n", " Move Insert Delta_up_up: 0.0306565\n", " Move Insert Delta_up_down: 0.0254948\n", " Move Insert Delta_down_up: 0.025725\n", " Move Inse\n", "rt Delta_down_down: 0.0285063\n", "Move set Remove four operators: 0.0284674\n", " Move Remove Delta_up_up: 0.0316303\n", " Move Remove Delta_up_down: 0.0252882\n", " Move Remove Delta_down_up: 0.0267753\n", " Move Remove Delta_down_down: 0.0301962\n", "Move Shift one operator: 0.677651\n", "[Rank 0] Warmup lasted: 0.216824 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.439615 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 7.2701\n", "Auto-correlation time: 2.43454\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1*c_dag('down',0)*c('down',0) + -1*c_dag('up',0)*c('up',0) + 2*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 7 / 10Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:29 46% ETA 00:00:00 cycle 2299 of 5000\n", "17:36:29 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:29 22% ETA 00:00:00 cycle 2264 of 10000\n", "17:36:30 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00118916\n", "Average order | 0.000176917\n", "Average sign | 0.000176414\n", "G_tau measure | 0.00128476\n", "Total measure time | 0.00282725\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.127818\n", " Move Insert Delta_up: 0.127863\n", " Move Insert Delta_down: 0.127773\n", "Move set Remove two operators: 0.128597\n", " Move Remove Delta_up: 0.128824\n", " Move Remove Delta_down: 0.12837\n", "Move set Insert four operators: 0.0270821\n", " Move Insert Delta_up_up: 0.0302706\n", " Move Insert Delta_up_down: 0.0244285\n", " Move Insert Delta_down_up: 0.0250341\n", " Move Insert Delta_down_down: 0.0285486\n", "Move set Remove four operators: 0.0268681\n", " Move Remove Delta_up_up: 0.029369\n", " Move Remove Delta_up_down: 0.0251997\n", " Move Remove Delta_down_up: 0.0249889\n", " Move Remove Delta_down_down: 0.0279296\n", "Move Shift one operator: 0.680676\n", "[Rank 0] Warmup lasted: 0.218647 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.440596 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 7.4495\n", "Auto-correlation time: 4.93486\n", "\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1*c_dag('down',0)*c('down',0) + -1*c_dag('up',0)*c('up',0) + 2*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 8 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:30 45% ETA 00:00:00 cycle 2273 of 5000\n", "17:36:30 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:30 22% ETA 00:00:00 cycle 2245 of 10000\n", "17:36:30 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00127285\n", "Average order | 0.000182139\n", "Average sign | 0.000183024\n", "G_tau measure | 0.00171741\n", "Total measure time | 0.00335542\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.128634\n", " Move Insert Delta_up: 0.128384\n", " Move Insert Delta_down: 0.128883\n", "Move set Remove two operators: 0.129022\n", " Move Remove Delta_up: 0.12886\n", " Move Remove Delta_down: 0.129184\n", "Move set Insert four operators: 0.0264743\n", " Move Insert Delta_up_up: 0.0287922\n", " Move Insert Delta_up_down: 0.0235365\n", " Move Insert Delta_down_up: 0.0237667\n", " Move Insert Delta_down_down: 0.0297869\n", "Move set Remove four operators: 0.026674\n", " Move Remove Delta_up_up: 0.0276172\n", " Move Remove Delta_up_down: 0.0253356\n", " Move Remove Delta_down_up: 0.0249358\n", " Move Remove Delta_down_down: 0.0288193\n", "Move Shift one operator: 0.681544\n", "[Rank 0] Warmup lasted: 0.218576 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.440496 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 7.4043\n", "Auto-correlation time: 2.96938\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1*c_dag('down',0)*c('down',0) + -1*c_dag('up',0)*c('up',0) + 2*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:31 45% ETA 00:00:00 cycle 2292 of 5000\n", "17:36:31 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:31 22% ETA 00:00:00 cycle 2296 of 10000\n", "17:36:31 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00121937\n", "Average order | 0.000173054\n", "Average sign | 0.000177333\n", "G_tau measure | 0.00127057\n", "Total measure time | 0.00284032\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.132223\n", " Move Insert Delta_up: 0.132401\n", " Move Insert Delta_down: 0.132044\n", "Move set Remove two operators: 0.129861\n", " Move Remove Delta_up: 0.12952\n", " Move Remove Delta_down: 0.130201\n", "Move set Insert four operators: 0.0269862\n", " Move Insert Delta_up_up: 0.0305089\n", " Move Insert Delta_up_down: 0.0243726\n", " Move Insert Delta_down_up: 0.0237724\n", " Move Ins\n", "\n", "Iteration = 9 / 10\n", "ert Delta_down_down: 0.0292517\n", "Move set Remove four operators: 0.0282147\n", " Move Remove Delta_up_up: 0.0309872\n", " Move Remove Delta_up_down: 0.0276375\n", " Move Remove Delta_down_up: 0.0263264\n", " Move Remove Delta_down_down: 0.0279213\n", "Move Shift one operator: 0.677678\n", "[Rank 0] Warmup lasted: 0.216506 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.437101 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 7.242\n", "Auto-correlation time: 2.74536\n", "\n", "\n", "Iteration = 10 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1*c_dag('down',0)*c('down',0) + -1*c_dag('up',0)*c('up',0) + 2*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:31 46% ETA 00:00:00 cycle 2312 of 5000\n", "17:36:31 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:31 23% ETA 00:00:00 cycle 2325 of 10000\n", "17:36:32 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00127472\n", "Average order | 0.000172614\n", "Average sign | 0.000177763\n", "G_tau measure | 0.00117997\n", "Total measure time | 0.00280507\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.130937\n", " Move Insert Delta_up: 0.132246\n", " Move Insert Delta_down: 0.12963\n", "Move set Remove two operators: 0.131236\n", " Move Remove Delta_up: 0.132046\n", " Move Remove Delta_down: 0.130424\n", "Move set Insert four operators: 0.0276569\n", " Move Insert Delta_up_up: 0.0298347\n", " Move Insert Delta_up_down: 0.0258974\n", " Move Insert Delta_down_up: 0.0245561\n", " Move Insert Delta_down_down: 0.0303272\n", "Move set Remove four operators: 0.0277909\n", " Move Remove Delta_up_up: 0.0306308\n", " Move Remove Delta_up_down: 0.0249253\n", " Move Remove Delta_down_up: 0.0255935\n", " Move Remove Delta_down_down: 0.0300287\n", "Move Shift one operator: 0.675164\n", "[Rank 0] Warmup lasted: 0.215985 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.432564 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 7.2563\n", "Auto-correlation time: 4.01083\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1*c_dag('down',0)*c('down',0) + -1*c_dag('up',0)*c('up',0) + 2*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "U =Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:32 46% ETA 00:00:00 cycle 2300 of 5000\n", "17:36:32 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:32 23% ETA 00:00:00 cycle 2318 of 10000\n", "17:36:33 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00120759\n", "Average order | 0.000175362\n", "Average sign | 0.000180967\n", "G_tau measure | 0.00117891\n", "Total measure time | 0.00274283\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.131003\n", " Move Insert Delta_up: 0.131509\n", " Move Insert Delta_down: 0.1305\n", "Move set Remove two operators: 0.130783\n", " Move Remove Delta_up: 0.130729\n", " Move Remove Delta_down: 0.130837\n", "Move set Insert four operators: 0.0263867\n", " Move Insert Delta_up_up: 0.0290737\n", " Move Insert Delta_up_down: 0.0231511\n", " Move Insert Delta_down_up: 0.0250389\n", " Move Inse 3.0\n", "rt Delta_down_down: 0.0282522\n", "Move set Remove four operators: 0.0267621\n", " Move Remove Delta_up_up: 0.0297348\n", " Move Remove Delta_up_down: 0.0242209\n", " Move Remove Delta_down_up: 0.0247709\n", " Move Remove Delta_down_down: 0.0283461\n", "Move Shift one operator: 0.67701\n", "[Rank 0] Warmup lasted: 0.215519 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.43658 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 7.3268\n", "Auto-correlation time: 0.794236\n", "\n", "\n", "Iteration = 1 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1.5*c_dag('down',0)*c('down',0) + -1.5*c_dag('up',0)*c('up',0) + 3*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 2 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:33 49% ETA 00:00:00 cycle 2498 of 5000\n", "17:36:33 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:33 24% ETA 00:00:00 cycle 2484 of 10000\n", "17:36:33 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00119638\n", "Average order | 0.000171907\n", "Average sign | 0.000178944\n", "G_tau measure | 0.00109991\n", "Total measure time | 0.00264714\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.112247\n", " Move Insert Delta_up: 0.113798\n", " Move Insert Delta_down: 0.110696\n", "Move set Remove two operators: 0.111523\n", " Move Remove Delta_up: 0.11241\n", " Move Remove Delta_down: 0.110636\n", "Move set Insert four operators: 0.0226176\n", " Move Insert Delta_up_up: 0.0237627\n", " Move Insert Delta_up_down: 0.0205814\n", " Move Insert Delta_down_up: 0.0218449\n", " Move Insert Delta_down_down: 0.0242896\n", "Move set Remove four operators: 0.0232029\n", " Move Remove Delta_up_up: 0.0245147\n", " Move Remove Delta_up_down: 0.022101\n", " Move Remove Delta_down_up: 0.0226071\n", " Move Remove Delta_down_down: 0.0235938\n", "Move Shift one operator: 0.568929\n", "[Rank 0] Warmup lasted: 0.199267 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.399275 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 7.0545\n", "Auto-correlation time: 2.35299\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1.5*c_dag('down',0)*c('down',0) + -1.5*c_dag('up',0)*c('up',0) + 3*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 3 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:33 53% ETA 00:00:00 cycle 2696 of 5000\n", "17:36:33 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:33 26% ETA 00:00:00 cycle 2670 of 10000\n", "17:36:34 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00120833\n", "Average order | 0.000195012\n", "Average sign | 0.000184797\n", "G_tau measure | 0.00111078\n", "Total measure time | 0.00269892\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.119575\n", " Move Insert Delta_up: 0.118774\n", " Move Insert Delta_down: 0.120375\n", "Move set Remove two operators: 0.118525\n", " Move Remove Delta_up: 0.117625\n", " Move Remove Delta_down: 0.119424\n", "Move set Insert four operators: 0.0260688\n", " Move Insert Delta_up_up: 0.0249124\n", " Move Insert Delta_up_down: 0.0259468\n", " Move Insert Delta_down_up: 0.028224\n", " Move Insert Delta_down_down: 0.0251899\n", "Move set Remove four operators: 0.0267536\n", " Move Remove Delta_up_up: 0.026036\n", " Move Remove Delta_up_down: 0.0281528\n", " Move Remove Delta_down_up: 0.0270466\n", " Move Remove Delta_down_down: 0.0257593\n", "Move Shift one operator: 0.509178\n", "[Rank 0] Warmup lasted: 0.185284 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.376047 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 6.1244\n", "Auto-correlation time: 3.95588\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1.5*c_dag('down',0)*c('down',0) + -1.5*c_dag('up',0)*c('up',0) + 3*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:34 53% ETA 00:00:00 cycle 2684 of 5000\n", "17:36:34 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:34 26% ETA 00:00:00 cycle 2678 of 10000\n", "17:36:34 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00121023\n", "Average order | 0.000178375\n", "Average sign | 0.000180273\n", "G_tau measure | 0.00104384\n", "Total measure time | 0.00261271\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.116787\n", " Move Insert Delta_up: 0.116187\n", " Move Insert Delta_down: 0.117384\n", "Move set Remove two operators: 0.116633\n", " Move Remove Delta_up: 0.116475\n", " Move Remove Delta_down: 0.11679\n", "Move set Insert four operators: 0.0259455\n", " Move Insert Delta_up_up: 0.026201\n", " Move Insert Delta_up_down: 0.0258814\n", " Move Insert Delta_down_up: 0.0264806\n", " Move Insert Delta_down_down: 0.0252178\n", "Move set Remove four operators: 0.0264393\n", " Move Remove Delta_up_up: 0.0269715\n", " Move Remove Delta_up_down: 0.0248916\n", " Move Remove Delta_down_up: 0.026979\n", " Move Remove Delta_down_down: 0.0269331\n", "Move Shift one operator: 0.520079\n", "[Rank 0] Warmup lasted: 0.18574 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.377745 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 6.2308\n", "Auto-correlation time: 5.61951\n", "\n", "\n", "Iteration = 4 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1.5*c_dag('down',0)*c('down',0) + -1.5*c_dag('up',0)*c('up',0) + 3*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 5 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:34 53% ETA 00:00:00 cycle 2683 of 5000\n", "17:36:35 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:35 26% ETA 00:00:00 cycle 2661 of 10000\n", "17:36:35 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00118682\n", "Average order | 0.000179021\n", "Average sign | 0.000177377\n", "G_tau measure | 0.000954406\n", "Total measure time | 0.00249762\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.119259\n", " Move Insert Delta_up: 0.118998\n", " Move Insert Delta_down: 0.11952\n", "Move set Remove two operators: 0.11786\n", " Move Remove Delta_up: 0.11722\n", " Move Remove Delta_down: 0.118509\n", "Move set Insert four operators: 0.0262007\n", " Move Insert Delta_up_up: 0.0247214\n", " Move Insert Delta_up_down: 0.0280183\n", " Move Insert Delta_down_up: 0.0277204\n", " Move Insert Delta_down_down: 0.0243335\n", "Move set Remove four operators: 0.0270037\n", " Move Remove Delta_up_up: 0.0264473\n", " Move Remove Delta_up_down: 0.0269378\n", " Move Remove Delta_down_up: 0.0272082\n", " Move Remove Delta_down_down: 0.027421\n", "Move Shift one operator: 0.514142\n", "[Rank 0] Warmup lasted: 0.185126 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.375112 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 6.1344\n", "Auto-correlation time: 5.42356\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1.5*c_dag('down',0)*c('down',0) + -1.5*c_dag('up',0)*c('up',0) + 3*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 6 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:35 53% ETA 00:00:00 cycle 2687 of 5000\n", "17:36:35 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:35 26% ETA 00:00:00 cycle 2634 of 10000\n", "17:36:35 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00118086\n", "Average order | 0.000177055\n", "Average sign | 0.000180533\n", "G_tau measure | 0.00158726\n", "Total measure time | 0.00312571\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.12076\n", " Move Insert Delta_up: 0.121218\n", " Move Insert Delta_down: 0.120303\n", "Move set Remove two operators: 0.121201\n", " Move Remove Delta_up: 0.121831\n", " Move Remove Delta_down: 0.120573\n", "Move set Insert four operators: 0.0267368\n", " Move Insert Delta_up_up: 0.026411\n", " Move Insert Delta_up_down: 0.0274809\n", " Move Insert Delta_down_up: 0.0270616\n", " Move Insert Delta_down_down: 0.0260013\n", "Move set Remove four operators: 0.0265407\n", " Move Remove Delta_up_up: 0.025342\n", " Move Remove Delta_up_down: 0.0281685\n", " Move Remove Delta_down_up: 0.0271009\n", " Move Remove Delta_down_down: 0.0255323\n", "Move Shift one operator: 0.515457\n", "[Rank 0] Warmup lasted: 0.18502 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.378509 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 6.1383\n", "Auto-correlation time: 3.12987\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1.5*c_dag('down',0)*c('down',0) + -1.5*c_dag('up',0)*c('up',0) + 3*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 7 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:36 52% ETA 00:00:00 cycle 2643 of 5000\n", "17:36:36 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:36 26% ETA 00:00:00 cycle 2664 of 10000\n", "17:36:36 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.0012663 \n", "Average order | 0.000184783\n", "Average sign | 0.000189254\n", "G_tau measure | 0.00362876\n", "Total measure time | 0.0052691 \n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.117368\n", " Move Insert Delta_up: 0.117308\n", " Move Insert Delta_down: 0.117427\n", "Move set Remove two operators: 0.117241\n", " Move Remove Delta_up: 0.116591\n", " Move Remove Delta_down: 0.117894\n", "Move set Insert four operators: 0.0261457\n", " Move Insert Delta_up_up: 0.0261487\n", " Move Insert Delta_up_down: 0.0253525\n", " Move Insert Delta_down_up: 0.0266688\n", " Move Insert Delta_down_down: 0.0264136\n", "Move set Remove four operators: 0.0265045\n", " Move Remove Delta_up_up: 0.0252665\n", " Move Remove Delta_up_down: 0.0275678\n", " Move Remove Delta_down_up: 0.0282901\n", " Move Remove Delta_down_down: 0.024888\n", "Move Shift one operator: 0.512693\n", "[Rank 0] Warmup lasted: 0.187877 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.38964 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 6.1385\n", "Auto-correlation time: 3.93431\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1.5*c_dag('down',0)*c('down',0) + -1.5*c_dag('up',0)*c('up',0) + 3*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:36 54% ETA 00:00:00 cycle 2704 of 5000\n", "17:36:36 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:36 25% ETA 00:00:00 cycle 2590 of 10000\n", "17:36:37 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00119782\n", "Average order | 0.000175158\n", "Average sign | 0.000179523\n", "G_tau measure | 0.00180878\n", "Total measure time | 0.00336127\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.117365\n", " Move Insert Delta_up: 0.117624\n", " Move Insert Delta_down: 0.117106\n", "Move set Remove two operators: 0.117283\n", " Move Remove Delta_up: 0.118533\n", " Move Remove Delta_down: 0.116037\n", "Move set Insert four operators: 0.026697\n", " Move Insert Delta_up_up: 0.0264597\n", " Move Insert Delta_up_down: 0.0273612\n", " Move Insert Delta_down_up: 0.0266847\n", " Move Insert Delta_down_down: 0.0262799\n", "Move set Remove four operators: 0.0270184\n", " Move Remove Delta_up_up: 0.0264397\n", " Move Remove Delta_up_down: 0.0271184\n", " Move Remove Delta_down_up: 0.0268783\n", " Move Remove Delta_down_down: 0.0276341\n", "Move Shift one operator: 0.514539\n", "[Rank 0] Warmup lasted: 0.185398 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.379588 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 6.1263\n", "Auto-correlation time: 1.74038\n", "\n", "\n", "Iteration = 8 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1.5*c_dag('down',0)*c('down',0) + -1.5*c_dag('up',0)*c('up',0) + 3*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 9 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:37 53% ETA 00:00:00 cycle 2685 of 5000\n", "17:36:37 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:37 25% ETA 00:00:00 cycle 2596 of 10000\n", "17:36:37 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00116657\n", "Average order | 0.000178551\n", "Average sign | 0.000180033\n", "G_tau measure | 0.00131102\n", "Total measure time | 0.00283617\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.116924\n", " Move Insert Delta_up: 0.117617\n", " Move Insert Delta_down: 0.116232\n", "Move set Remove two operators: 0.118121\n", " Move Remove Delta_up: 0.119441\n", " Move Remove Delta_down: 0.116798\n", "Move set Insert four operators: 0.0269091\n", " Move Insert Delta_up_up: 0.0271326\n", " Move Insert Delta_up_down: 0.025719\n", " Move Insert Delta_down_up: 0.029214\n", " Move Insert Delta_down_down: 0.0255767\n", "Move set Remove four operators: 0.0263473\n", " Move Remove Delta_up_up: 0.0264778\n", " Move Remove Delta_up_down: 0.0261575\n", " Move Remove Delta_down_up: 0.0262325\n", " Move Remove Delta_down_down: 0.0265242\n", "Move Shift one operator: 0.520462\n", "[Rank 0] Warmup lasted: 0.185252 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.383034 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 6.2418\n", "Auto-correlation time: 2.82905\n", "\n", "\n", "Iteration = 10 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1.5*c_dag('down',0)*c('down',0) + -1.5*c_dag('up',0)*c('up',0) + 3*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:37 51% ETA 00:00:00 cycle 2560 of 5000\n", "17:36:37 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:38 26% ETA 00:00:00 cycle 2609 of 10000\n", "17:36:38 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00121845\n", "Average order | 0.000179815\n", "Average sign | 0.000202924\n", "G_tau measure | 0.0021689 \n", "Total measure time | 0.00377008\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.119297\n", " Move Insert Delta_up: 0.120148\n", " Move Insert Delta_down: 0.118445\n", "Move set Remove two operators: 0.118649\n", " Move Remove Delta_up: 0.119257\n", " Move Remove Delta_down: 0.11804\n", "Move set Insert four operators: 0.0254296\n", " Move Insert Delta_up_up: 0.0260036\n", " Move Insert Delta_up_down: 0.0235786\n", " Move Insert Delta_down_up: 0.0265909\n", " Move Insert Delta_down_down: 0.0255261\n", "Move set Remove four operators: 0.0261909\n", " Move Remove Delta_up_up: 0.0270227\n", " Move Remove Delta_up_down: 0.0257851\n", " Move Remove Delta_down_up: 0.0259396\n", " Move Remove Delta_down_down: 0.0260241\n", "Move Shift one operator: 0.522949\n", "[Rank 0] Warmup lasted: 0.190266 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.388758 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 6.3131\n", "Auto-correlation time: 3.33377\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-1.5*c_dag('down',0)*c('down',0) + -1.5*c_dag('up',0)*c('up',0) + 3*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "U = 4.0\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:38 51% ETA 00:00:00 cycle 2549 of 5000\n", "17:36:38 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:38 23% ETA 00:00:00 cycle 2363 of 10000\n", "17:36:38 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00129221\n", "Average order | 0.000192149\n", "Average sign | 0.000188825\n", "G_tau measure | 0.00803591\n", "Total measure time | 0.0097091 \n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.119166\n", " Move Insert Delta_up: 0.117673\n", " Move Insert Delta_down: 0.120666\n", "Move set Remove two operators: 0.119688\n", " Move Remove Delta_up: 0.11855\n", " Move Remove Delta_down: 0.120824\n", "Move set Insert four operators: 0.0250876\n", " Move Insert Delta_up_up: 0.025384\n", " Move Insert Delta_up_down: 0.024949\n", " Move Insert Delta_down_up: 0.0252735\n", " Move Insert Delta_down_down: 0.0247464\n", "Move set Remove four operators: 0.0252292\n", " Move Remove Delta_up_up: 0.0248425\n", " Move Remove Delta_up_down: 0.0247179\n", " Move Remove Delta_down_up: 0.0271435\n", " Move Remove Delta_down_down: 0.0242195\n", "Move Shift one operator: 0.507301\n", "[Rank 0] Warmup lasted: 0.195011 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.40592 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 6.1319\n", "Auto-correlation time: 1.78747\n", "\n", "\n", "Iteration = 1 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2*c_dag('down',0)*c('down',0) + -2*c_dag('up',0)*c('up',0) + 4*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 2 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:39 54% ETA 00:00:00 cycle 2734 of 5000\n", "17:36:39 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:39 28% ETA 00:00:00 cycle 2815 of 10000\n", "17:36:39 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00119336\n", "Average order | 0.00017397\n", "Average sign | 0.000173595\n", "G_tau measure | 0.00108587\n", "Total measure time | 0.00262679\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.10269\n", " Move Insert Delta_up: 0.100883\n", " Move Insert Delta_down: 0.104505\n", "Move set Remove two operators: 0.102024\n", " Move Remove Delta_up: 0.101145\n", " Move Remove Delta_down: 0.102906\n", "Move set Insert four operators: 0.0199348\n", " Move Insert Delta_up_up: 0.0203415\n", " Move Insert Delta_up_down: 0.0208978\n", " Move Insert Delta_down_up: 0.020635\n", " Move Insert Delta_down_down: 0.0178728\n", "Move set Remove four operators: 0.0204535\n", " Move Remove Delta_up_up: 0.0205254\n", " Move Remove Delta_up_down: 0.0194903\n", " Move Remove Delta_down_up: 0.022088\n", " Move Remove Delta_down_down: 0.0197157\n", "Move Shift one operator: 0.460326\n", "[Rank 0] Warmup lasted: 0.180869 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.359313 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 6.2466\n", "Auto-correlation time: 3.60183\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2*c_dag('down',0)*c('down',0) + -2*c_dag('up',0)*c('up',0) + 4*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up .\n", "\n", "Iteration = 3 / 10..\n", "17:36:39 66% ETA 00:00:00 cycle 3327 of 5000\n", "17:36:39 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:39 32% ETA 00:00:00 cycle 3220 of 10000\n", "17:36:40 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00117142\n", "Average order | 0.000177189\n", "Average sign | 0.000180591\n", "G_tau measure | 0.00234315\n", "Total measure time | 0.00387235\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.110834\n", " Move Insert Delta_up: 0.111457\n", " Move Insert Delta_down: 0.110211\n", "Move set Remove two operators: 0.110152\n", " Move Remove Delta_up: 0.110913\n", " Move Remove Delta_down: 0.109392\n", "Move set Insert four operators: 0.0245707\n", " Move Insert Delta_up_up: 0.0213173\n", " Move Insert Delta_up_down: 0.0271374\n", " Move Insert Delta_down_up: 0.0288638\n", " Move Insert Delta_down_down: 0.0209527\n", "\n", "Move set Remove four operators: 0.0252332\n", " Move Remove Delta_up_up: 0.0219842\n", " Move Remove Delta_up_down: 0.027412\n", " Move Remove Delta_down_up: 0.02984\n", " Move Remove Delta_down_down: 0.021649\n", "Move Shift one operator: 0.347207\n", "[Rank 0] Warmup lasted: 0.15062 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.312381 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 4.5515\n", "Auto-correlation time: 4.66685\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2*c_dag('down',0)*c('down',0) + -2*c_dag('up',0)*c('up',0) + 4*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:40 68% ETA 00:00:00 cycle 3418 of 5000\n", "17:36:40 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:40 33% ETA 00:00:00 cycle 3354 of 10000\n", "17:36:40 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00119055\n", "Average order | 0.000173035\n", "Average sign | 0.000182784\n", "G_tau measure | 0.00180668\n", "Total \n", "\n", "Iteration = 4 / 10\n", "measure time | 0.00335305\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.109566\n", " Move Insert Delta_up: 0.110312\n", " Move Insert Delta_down: 0.108824\n", "Move set Remove two operators: 0.109807\n", " Move Remove Delta_up: 0.109229\n", " Move Remove Delta_down: 0.110382\n", "Move set Insert four operators: 0.0245849\n", " Move Insert Delta_up_up: 0.0203437\n", " Move Insert Delta_up_down: 0.0290226\n", " Move Insert Delta_down_up: 0.0286879\n", " Move Insert Delta_down_down: 0.0202673\n", "Move set Remove four operators: 0.0245634\n", " Move Remove Delta_up_up: 0.0216013\n", " Move Remove Delta_up_down: 0.0291177\n", " Move Remove Delta_down_up: 0.0286001\n", " Move Remove Delta_down_down: 0.0188474\n", "Move Shift one operator: 0.32021\n", "[Rank 0] Warmup lasted: 0.145208 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.299348 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 4.2622\n", "Auto-correlation time: 4.56478\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "\n", "\n", "Iteration = 5 / 10\n", "-2*c_dag('down',0)*c('down',0) + -2*c_dag('up',0)*c('up',0) + 4*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:40 67% ETA 00:00:00 cycle 3379 of 5000\n", "17:36:40 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:40 34% ETA 00:00:00 cycle 3452 of 10000\n", "17:36:41 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.0011805 \n", "Average order | 0.000181326\n", "Average sign | 0.000179286\n", "G_tau measure | 0.0028098 \n", "Total measure time | 0.00435092\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.10985\n", " Move Insert Delta_up: 0.110689\n", " Move Insert Delta_down: 0.109008\n", "Move set Remove two operators: 0.108916\n", " Move Remove Delta_up: 0.110303\n", " Move Remove Delta_down: 0.107539\n", "Move set Insert four operators: 0.0246851\n", " Move Insert Delta_up_up: 0.0198646\n", " Move Insert Delta_up_down: 0.0291511\n", " Move Insert Delta_down_up: 0.0290647\n", " Move Insert Delta_down_down: 0.0206731\n", "Move set Remove four operators: 0.0254268\n", " Move Remove Delta_up_up: 0.0218722\n", " Move Remove Delta_up_down: 0.0289571\n", " Move Remove Delta_down_up: 0.0286299\n", " Move Remove Delta_down_down: 0.0222124\n", "Move Shift one operator: 0.311403\n", "[Rank 0] Warmup lasted: 0.147042 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.294083 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 4.1267\n", "Auto-correlation time: 2.44771\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2*c_dag('down',0)*c('down',0) + -2*c_dag('up',0)*c('up',0) + 4*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 6 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:41 68% ETA 00:00:00 cycle 3416 of 5000\n", "17:36:41 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:41 34% ETA 00:00:00 cycle 3399 of 10000\n", "17:36:41 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00117656\n", "Average order | 0.00018061\n", "Average sign | 0.000181128\n", "G_tau measure | 0.00213807\n", "Total measure time | 0.00367637\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.108138\n", " Move Insert Delta_up: 0.108557\n", " Move Insert Delta_down: 0.107721\n", "Move set Remove two operators: 0.107349\n", " Move Remove Delta_up: 0.10754\n", " Move Remove Delta_down: 0.107159\n", "Move set Insert four operators: 0.0241131\n", " Move Insert Delta_up_up: 0.0196703\n", " Move Insert Delta_up_down: 0.0286151\n", " Move Insert Delta_down_up: 0.0286033\n", " Move Insert Delta_down_down: 0.0195795\n", "Move set Remove four operators: 0.0246752\n", " Move Remove Delta_up_up: 0.0211784\n", " Move Remove Delta_up_down: 0.0280695\n", " Move Remove Delta_down_up: 0.0287669\n", " Move Remove Delta_down_down: 0.0205929\n", "Move Shift one operator: 0.304464\n", "[Rank 0] Warmup lasted: 0.147427 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.29027 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 4.0936\n", "Auto-correlation time: 5.29194\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2*c_dag('down',0)*c('down',0) + -2*c_dag('up',0)*c('up',0) + 4*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:41 70% ETA 00:00:00 cycle 3511 of 5000\n", "17:36:41 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:41 34% ETA 00:00:00 cycle 3491 of 10000\n", "17:36:41 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00114259\n", "Average order | 0.000175433\n", "Average sign | 0.000179077\n", "G_tau measure | 0.00242444\n", "Total measure time | 0.00392154\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.10962\n", " Move Insert Delta_up: 0.109395\n", " Move Insert Delta_down: 0.109845\n", "Move set Remove two operators: 0.109451\n", " Move Remove Delta_up: 0.109748\n", " Move Remove Delta_down: 0.109154\n", "Move set Insert four operators: 0.0249161\n", " Move Insert Delta_up_up: 0.0216244\n", " Move Insert Delta_up_down: 0.0291868\n", " Move Insert Delta_down_up: 0.0285771\n", " Move Ins\n", "\n", "Iteration = 7 / 10\n", "ert Delta_down_down: 0.0203135\n", "Move set Remove four operators: 0.0252576\n", " Move Remove Delta_up_up: 0.0204928\n", " Move Remove Delta_up_down: 0.0309103\n", " Move Remove Delta_down_up: 0.0297791\n", " Move Remove Delta_down_down: 0.0197803\n", "Move Shift one operator: 0.302655\n", "[Rank 0] Warmup lasted: 0.142606 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.287607 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 4.059\n", "Auto-correlation time: 2.68458\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2*c_dag('down',0)*c('down',0) + -2*c_dag('up',0)*c('up',0) + 4*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 8 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:42 69% ETA 00:00:00 cycle 3489 of 5000\n", "17:36:42 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:42 33% ETA 00:00:00 cycle 3391 of 10000\n", "17:36:42 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00117954\n", "Average order | 0.00018076\n", "Average sign | 0.000176842\n", "G_tau measure | 0.00274281\n", "Total measure time | 0.00427996\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.109167\n", " Move Insert Delta_up: 0.108878\n", " Move Insert Delta_down: 0.109457\n", "Move set Remove two operators: 0.108529\n", " Move Remove Delta_up: 0.108384\n", " Move Remove Delta_down: 0.108673\n", "Move set Insert four operators: 0.0251343\n", " Move Insert Delta_up_up: 0.0216667\n", " Move Insert Delta_up_down: 0.0298085\n", " Move Insert Delta_down_up: 0.0295327\n", " Move Insert Delta_down_down: 0.0194249\n", "Move set Remove four operators: 0.0255293\n", " Move Remove Delta_up_up: 0.0224029\n", " Move Remove Delta_up_down: 0.0305386\n", " Move Remove Delta_down_up: 0.0293344\n", " Move Remove Delta_down_down: 0.0197125\n", "Move Shift one operator: 0.300808\n", "[Rank 0] Warmup lasted: 0.144613 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.288052 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 3.9724\n", "Auto-correlation time: 2.14536\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2*c_dag('down',0)*c('down',0) + -2*c_dag('up',0)*c('up',0) + 4*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:42 71% ETA 00:00:00 cycle 3551 of 5000\n", "17:36:42 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:42 35% ETA 00:00:00 cycle 3575 of 10000\n", "17:36:42 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.0011946 \n", "Average order | 0.000173127\n", "Average sign | 0.000178696\n", "G_tau measure | 0.000725342\n", "Total measure time | 0.00227176\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.10916\n", " Move Insert Delta_up: 0.109252\n", " Move Insert Delta_down: 0.109067\n", "Move set Remove two operators: 0.110798\n", " Move Remove Delta_up: 0.111607\n", " Move Remove Delta_down: 0.109984\n", "Move set Insert four operators: 0.0252051\n", " Move Insert Delta_up_up: 0.0218661\n", " Move Insert Delta_up_down: 0.0287308\n", " Move Insert Delta_down_up: 0.0302921\n", " Move In\n", "\n", "Iteration = 9 / 10\n", "sert Delta_down_down: 0.0199362\n", "Move set Remove four operators: 0.0245902\n", " Move Remove Delta_up_up: 0.0197972\n", " Move Remove Delta_up_down: 0.0288953\n", " Move Remove Delta_down_up: 0.0308568\n", " Move Remove Delta_down_down: 0.0187846\n", "Move Shift one operator: 0.298548\n", "[Rank 0] Warmup lasted: 0.140103 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.282513 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 3.9563\n", "Auto-correlation time: 5.49552\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2*c_dag('down',0)*c('down',0) + -2*c_dag('up',0)*c('up',0) + 4*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:42 68% ETA 00:00:00 cycle 3442 of 5000\n", "17:36:43 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:43 34% ETA 00:00:00 cycle 3488 of 10000\n", "17:36:43 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00116768\n", "Average order | 0.000183687\n", "Average sign | 0.000177624\n", "G_tau measure | 0.00147453\n", "Total measure time | 0.00300352\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.107424\n", " Move Insert Delta_up: 0.105809\n", " Move Insert Delta_down: 0.109051\n", "Move set Remove two operators: 0.108968\n", " Move Remove Delta_up: 0.108578\n", " Move Remove Delta_down: 0.109357\n", "Move set Insert four operators: 0.024976\n", " Move Insert Delta_up_up: 0.0210199\n", " Move Insert Delta_up_down: 0.0283776\n", " Move Insert Delta_down_up: 0.0301075\n", " Move Insert Delta_down_down: 0.0203983\n", "Move set Remove four operators: 0.0244054\n", " Move Remove Delta_up_up: 0.0201315\n", " Move Remove Delta_up_down: 0.0293393\n", " Move Remove Delta_down_up: 0.0275322\n", " Move Remove Delta_down_down: 0.0205381\n", "Move Shift one operator: 0.295469\n", "[Rank 0] Warmup lasted: 0.14504 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.283466 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 3.9659\n", "Auto-correlation time: 5.57761\n", "\n", "\n", "Iteration = 10 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2*c_dag('down',0)*c('down',0) + -2*c_dag('up',0)*c('up',0) + 4*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "U = 5.0\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:43 71% ETA 00:00:00 cycle 3593 of 5000\n", "17:36:43 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:43 35% ETA 00:00:00 cycle 3578 of 10000\n", "17:36:43 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00119755\n", "Average order | 0.000171298\n", "Average sign | 0.000178299\n", "G_tau measure | 0.000705123\n", "Total measure time | 0.00225227\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.109572\n", " Move Insert Delta_up: 0.109969\n", " Move Insert Delta_down: 0.109176\n", "Move set Remove two operators: 0.108779\n", " Move Remove Delta_up: 0.110629\n", " Move Remove Delta_down: 0.106946\n", "Move set Insert four operators: 0.025333\n", " Move Insert Delta_up_up: 0.0219449\n", " Move Insert Delta_up_down: 0.0308511\n", " Move Insert Delta_down_up: 0.0284571\n", " Move Insert Delta_down_down: 0.020084\n", "Move set Remove four operators: 0.0258108\n", " Move Remove Delta_up_up: 0.0222851\n", " Move Remove Delta_up_down: 0.0286898\n", " Move Remove Delta_down_up: 0.0299628\n", " Move Remove Delta_down_down: 0.0222489\n", "Move Shift one operator: 0.300119\n", "[Rank 0] Warmup lasted: 0.139701 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.28036 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 3.9498\n", "Auto-correlation time: 2.22266\n", "\n", "\n", "Iteration = 1 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2.5*c_dag('down',0)*c('down',0) + -2.5*c_dag('up',0)*c('up',0) + 5*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:43 62% ETA 00:00:00 cycle 3104 of 5000\n", "17:36:43 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:44 31% ETA 00:00:00 cycle 3133 of 10000\n", "17:36:44 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00121134\n", "Average order | 0.000183093\n", "Average sign | 0.00017673\n", "G_tau measure | 0.000906627\n", "Total measure time | 0.0024778 \n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0934283\n", " Move Insert Delta_up: 0.0932668\n", " Move Insert Delta_down: 0.0935907\n", "Move set Remove two operators: 0.0930836\n", " Move Remove Delta_up: 0.092358\n", " Move Remove Delta_down: 0.0938117\n", "Move set Insert four operators: 0.0172868\n", " Move Insert Delta_up_up: 0.0159668\n", " Move Insert Delta_up_down: 0.0180807\n", " Move Insert Delta_down_up: 0.0190679\n", " Mov\n", "\n", "Iteration = 2 / 10e Insert Delta_down_down: 0.0160378\n", "Move set Remove four operators: 0.0178545\n", " Move Remove Delta_up_up: 0.0169909\n", " Move Remove Delta_up_down: 0.0189613\n", " Move Remove Delta_down_up: 0.0198869\n", " Move Remove Delta_down_down: 0.0155637\n", "Move Shift one operator: 0.37\n", "[Rank 0] Warmup lasted: 0.158822 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.319168 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 5.5225\n", "Auto-correlation time: 7.04599\n", "\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2.5*c_dag('down',0)*c('down',0) + -2.5*c_dag('up',0)*c('up',0) + 5*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 3 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:44 83% ETA 00:00:00 cycle 4197 of 5000\n", "17:36:44 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:44 40% ETA 00:00:00 cycle 4072 of 10000\n", "17:36:44 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.001176 \n", "Average order | 0.000176303\n", "Average sign | 0.000176643\n", "G_tau measure | 0.00180564\n", "Total measure time | 0.00333458\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0993743\n", " Move Insert Delta_up: 0.0997124\n", " Move Insert Delta_down: 0.0990345\n", "Move set Remove two operators: 0.100148\n", " Move Remove Delta_up: 0.101078\n", " Move Remove Delta_down: 0.0992169\n", "Move set Insert four operators: 0.0218489\n", " Move Insert Delta_up_up: 0.0174252\n", " Move Insert Delta_up_down: 0.0266929\n", " Move Insert Delta_down_up: 0.0274607\n", " Move\n", "\n", "Iteration = 4 / 10 Insert Delta_down_down: 0.0158329\n", "Move set Remove four operators: 0.0214816\n", " Move Remove Delta_up_up: 0.0163185\n", " Move Remove Delta_up_down: 0.0269219\n", " Move Remove Delta_down_up: 0.0273557\n", " Move Remove Delta_down_down: 0.0153002\n", "Move Shift one operator: 0.220527\n", "[Rank 0] Warmup lasted: 0.119323 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.244041 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 3.2385\n", "Auto-correlation time: 1.45713\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2.5*c_dag('down',0)*c('down',0) + -2.5*c_dag('up',0)*c('up',0) + 5*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:44 92% ETA 00:00:00 cycle 4643 of 5000\n", "17:36:44 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:44 45% ETA 00:00:00 cycle 4501 of 10000\n", "17:36:44 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00117401\n", "Average order | 0.000176022\n", "Average sign | 0.000174079\n", "G_tau measure | 0.000579364\n", "Total measure time | 0.00210348\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0982657\n", " Move Insert Delta_up: 0.0973164\n", " Move Insert Delta_down: 0.0992208\n", "Move set Remove two operators: 0.0987098\n", " Move Remove Delta_up: 0.0983834\n", " Move Remove Delta_down: 0.0990353\n", "Move set Insert four operators: 0.0202451\n", " Move Insert Delta_up_up: 0.015387\n", " Move Insert Delta_up_down: 0.0256575\n", " Move Insert Delta_down_up: 0.0253815\n", " Move Insert Delta_dow\n", "n_down: 0.0146119\n", "Move set Remove four operators: 0.0200653\n", " Move Remove Delta_up_up: 0.0153902\n", " Move Remove Delta_up_down: 0.0249793\n", " Move Remove Delta_down_up: 0.025014\n", " Move Remove Delta_down_down: 0.0147525\n", "Move Shift one operator: 0.17415\n", "[Rank 0] Warmup lasted: 0.107687 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.217982 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 2.68\n", "Auto-correlation time: 3.62833\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2.5*c_dag('down',0)*c('down',0) + -2.5*c_dag('up',0)*c('up',0) + 5*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:45 98% ETA 00:00:00 cycle 4923 of 5000\n", "17:36:45 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:45 48% ETA 00:00:00 cycle 4800 of 10000\n", "17:36:45 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00119368\n", "Average order | 0.000175437\n", "Average sign | 0.00017678\n", "G_tau measure | 0.000532081\n", "Total measure time | 0.00207798\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0947289\n", " Move Insert Delta_up: 0.0935515\n", " Move Insert Delta_down: 0.0959141\n", "Move set Remove two operators: 0.096231\n", " Move Remove Delta_up: 0.0961732\n", " Move Remove Delta_down: 0.0962883\n", "Move set Insert four operators: 0.017825\n", " Move Insert Delta_up_up: 0.0147368\n", " Move Insert Delta_up_down: 0.0225432\n", " Move Insert Delta_down_up: 0.0209947\n", " Move Insert Delta_down_down: 0.012999\n", "Move set Remove four operators: 0.0170501\n", " Move Remove Delta_up_up: 0.0140059\n", " Move Remove Delta_up_down: 0.0210924\n", " Move Remove Delta_down_up: 0.0203299\n", " Move Remove Delta_down_down: 0.0127166\n", "Move Shift one operator: 0.15403\n", "[Rank 0] Warmup lasted: 0.101398 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.205843 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9996\n", "Average order: 2.4483\n", "Auto-correlation time: 3.78104\n", "\n", "\n", "Iteration = 5 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2.5*c_dag('down',0)*c('down',0) + -2.5*c_dag('up',0)*c('up',0) + 5*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 6 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:45 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:45 50% ETA 00:00:00 cycle 5020 of 10000\n", "17:36:45 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00114739\n", "Average order | 0.00017381\n", "Average sign | 0.000178013\n", "G_tau measure | 0.000545071\n", "Total measure time | 0.00204428\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0927996\n", " Move Insert Delta_up: 0.0912686\n", " Move Insert Delta_down: 0.0943404\n", "Move set Remove two operators: 0.0945209\n", " Move Remove Delta_up: 0.0935476\n", " Move Remove Delta_down: 0.0954924\n", "Move set Insert four operators: 0.0165653\n", " Move Insert Delta_up_up: 0.0146711\n", " Move Insert Delta_up_down: 0.0186621\n", " Move Insert Delta_down_up: 0.0196094\n", " Move Insert Delta_down_down: 0.0133023\n", "Move set Remove four operators: 0.0159569\n", " Move Remove Delta_up_up: 0.0145658\n", " Move Remove Delta_up_down: 0.0187106\n", " Move Remove Delta_down_up: 0.0171739\n", " Move Remove Delta_down_down: 0.0133664\n", "Move Shift one operator: 0.141392\n", "[Rank 0] Warmup lasted: 0.0971904 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.198948 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9986\n", "Average order: 2.3498\n", "Auto-correlation time: 1.59359\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2.5*c_dag('down',0)*c('down',0) + -2.5*c_dag('up',0)*c('up',0) + 5*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:45 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:45 51% ETA 00:00:00 cycle 5111 of 10000\n", "17:36:45 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00118152\n", "Average order | 0.000174143\n", "Average sign | 0.000175604\n", "G_tau measure | 0.00170096\n", "Total measure time | 0.00323222\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0928359\n", " Move Insert Delta_up: 0.0932811\n", " Move Insert Delta_down: 0.0923878\n", "Move set Remove two operators: 0.0926255\n", " Move Remove Delta_up: 0.0928757\n", " Move Remove Delta_down: 0.092377\n", "Move set Insert four operators: 0.0146763\n", " Move Insert Delta_up_up: 0.012186\n", " Move Insert Delta_up_down: 0.0176325\n", " Move Insert Delta_down_up: 0.016766\n", " Move Insert Delta_down_down: 0.0121195\n", "Move set Re\n", "\n", "Iteration = 7 / 10\n", "move four operators: 0.0149209\n", " Move Remove Delta_up_up: 0.0131733\n", " Move Remove Delta_up_down: 0.017507\n", " Move Remove Delta_down_up: 0.017798\n", " Move Remove Delta_down_down: 0.0111765\n", "Move Shift one operator: 0.132209\n", "[Rank 0] Warmup lasted: 0.0976131 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.194463 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9962\n", "Average order: 2.2003\n", "Auto-correlation time: 4.38459\n", "\n", "\n", "Iteration = 8 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2.5*c_dag('down',0)*c('down',0) + -2.5*c_dag('up',0)*c('up',0) + 5*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:46 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:46 52% ETA 00:00:00 cycle 5262 of 10000\n", "17:36:46 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00116593\n", "Average order | 0.000180144\n", "Average sign | 0.000180288\n", "G_tau measure | 0.00058201\n", "Total measure time | 0.00210837\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0928416\n", " Move Insert Delta_up: 0.0906576\n", " Move Insert Delta_down: 0.0950149\n", "Move set Remove two operators: 0.0920252\n", " Move Remove Delta_up: 0.0907245\n", " Move Remove Delta_down: 0.0933179\n", "Move set Insert four operators: 0.013903\n", " Move Insert Delta_up_up: 0.0125541\n", " Move Insert Delta_up_down: 0.0153914\n", " Move Insert Delta_down_up: 0.0162744\n", " Move Insert Delta_down_down: 0.0113805\n", "Move set Remove four operators: 0.0144144\n", " Move Remove Delta_up_up: 0.0126455\n", " Move Remove Delta_up_down: 0.0165371\n", " Move Remove Delta_down_up: 0.0155525\n", " Move Remove Delta_down_down: 0.0128903\n", "Move Shift one operator: 0.125583\n", "[Rank 0] Warmup lasted: 0.0940647 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.188429 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9966\n", "Average order: 2.0978\n", "Auto-correlation time: 2.6759\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2.5*c_dag('down',0)*c('down',0) + -2.5*c_dag('up',0)*c('up',0) + 5*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:46 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:46 52% ETA 00:00:00 cycle 5211 of 10000\n", "17:36:46 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00116479\n", "Average order | 0.000173907\n", "Average sign | 0.000176399\n", "G_tau measure | 0.000532991\n", "Total measure time | 0.00204808\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0919096\n", " Move Insert Delta_up: 0.0916205\n", " Move Insert Delta_down: 0.0921987\n", "Move set Remove two operators: 0.0927888\n", " Move Remove Delta_up: 0.0930645\n", " Move Remove Delta_down: 0.0925146\n", "Move set Insert four operators: 0.0144265\n", " Move Insert Delta_up_up: 0.0127007\n", " Move Insert Delta_up_down: 0.0166647\n", " Move Insert Delta_down_up: 0.0163973\n", " Move Insert Delta_down_down: 0.0119593\n", "Move set Remove four operators: 0.0141665\n", " Move Remove Delta_up_up: 0.0122729\n", " Move Remove Delta_up_down: 0.0168521\n", " Move Remove Delta_down_up: 0.0155449\n", " Move Remove Delta_down_down: 0.0119799\n", "Move Shift one operator: 0.129702\n", "[Rank 0] Warmup lasted: 0.094935 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.190139 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9904\n", "Average order: 2.1729\n", "Auto-correlation time: 2.37016\n", "\n", "\n", "Iteration = 9 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2.5*c_dag('down',0)*c('down',0) + -2.5*c_dag('up',0)*c('up',0) + 5*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 10 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:46 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:46 52% ETA 00:00:00 cycle 5241 of 10000\n", "17:36:46 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00117719\n", "Average order | 0.000175777\n", "Average sign | 0.000177851\n", "G_tau measure | 0.000601851\n", "Total measure time | 0.00213267\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0924057\n", " Move Insert Delta_up: 0.0915808\n", " Move Insert Delta_down: 0.0932353\n", "Move set Remove two operators: 0.0931618\n", " Move Remove Delta_up: 0.0928729\n", " Move Remove Delta_down: 0.0934482\n", "Move set Insert four operators: 0.0143961\n", " Move Insert Delta_up_up: 0.0125352\n", " Move Insert Delta_up_down: 0.0161123\n", " Move Insert Delta_down_up: 0.0168691\n", " Move Insert Delta_down_down: 0.0120458\n", "Move set Remove four operators: 0.0142763\n", " Move Remove Delta_up_up: 0.0131137\n", " Move Remove Delta_up_down: 0.0156373\n", " Move Remove Delta_down_up: 0.0161881\n", " Move Remove Delta_down_down: 0.0121205\n", "Move Shift one operator: 0.126835\n", "[Rank 0] Warmup lasted: 0.0933722 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.192358 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9932\n", "Average order: 2.1737\n", "Auto-correlation time: 3.14348\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-2.5*c_dag('down',0)*c('down',0) + -2.5*c_dag('up',0)*c('up',0) + 5*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:47 99% ETA 00:00:00 cycle 4994 of 5000\n", "17:36:47 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:47 48% ETA 00:00:00 cycle 4864 of 10000\n", "17:36:47 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00118008\n", "Average order | 0.000178815\n", "Average sign | 0.000177486\n", "G_tau measure | 0.00366987\n", "Total measure time | 0.00520625\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0920425\n", " Move Insert Delta_up: 0.0909091\n", " Move Insert Delta_down: 0.0931849\n", "Move set Remove two operators: 0.0924267\n", " Move Remove Delta_up: 0.0933546\n", " Move Remove Delta_down: 0.091505\n", "Move set Insert four operators: 0.0137666\n", " Move Insert Delta_up_up: 0.012333\n", " Move Insert Delta_up_down: 0.0161586\n", " Move Insert Delta_down_up: 0.0154218\n", " Move Insert Delta_down_down: 0.0111436\n", "Move set Remove four operators: 0.0139227\n", " Move Remove Delta_up_up: 0.0114924\n", " Move Remove Delta_up_down: 0.0157556\n", " Move Remove Delta_down_up: 0.0157009\n", " Move Remove Delta_down_down: 0.0127152\n", "Move Shift one operator: 0.129222\n", "[Rank 0] Warmup lasted: 0.100126 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.201704 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9968\n", "Average order: 2.1866\n", "Auto-correlation time: 2.15122\n", "U = 6.0\n", "\n", "\n", "Iteration = 1 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-3*c_dag('down',0)*c('down',0) + -3*c_dag('up',0)*c('up',0) + 6*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 2 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:47 67% ETA 00:00:00 cycle 3398 of 5000\n", "17:36:47 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:47 34% ETA 00:00:00 cycle 3460 of 10000\n", "17:36:47 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00124187\n", "Average order | 0.000178268\n", "Average sign | 0.000178552\n", "G_tau measure | 0.00207588\n", "Total measure time | 0.00367458\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0855862\n", " Move Insert Delta_up: 0.0862303\n", " Move Insert Delta_down: 0.0849443\n", "Move set Remove two operators: 0.0862647\n", " Move Remove Delta_up: 0.0861289\n", " Move Remove Delta_down: 0.0864004\n", "Move set Insert four operators: 0.0161327\n", " Move Insert Delta_up_up: 0.0135714\n", " Move Insert Delta_up_down: 0.0190244\n", " Move Insert Delta_down_up: 0.0183747\n", " Move Insert Delta_down_down: 0.0135908\n", "Move set Remove four operators: 0.016286\n", " Move Remove Delta_up_up: 0.0142857\n", " Move Remove Delta_up_down: 0.0191166\n", " Move Remove Delta_down_up: 0.0189973\n", " Move Remove Delta_down_down: 0.0126796\n", "Move Shift one operator: 0.300009\n", "[Rank 0] Warmup lasted: 0.146407 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.293905 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 4.785\n", "Auto-correlation time: 5.47307\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "\n", "\n", "Iteration = 3 / 10-3*c_dag('down',0)*c('down',0) + -3*c_dag('up',0)*c('up',0) + 6*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:47 93% ETA 00:00:00 cycle 4679 of 5000\n", "17:36:47 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:47 47% ETA 00:00:00 cycle 4715 of 10000\n", "17:36:48 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.0012242 \n", "Average order | 0.000183404\n", "Average sign | 0.000184269\n", "G_tau measure | 0.00114776\n", "Total measure time | 0.00273964\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0903981\n", " Move Insert Delta_up: 0.0901523\n", " Move Insert Delta_down: 0.090646\n", "Move set Remove two operators: 0.0904723\n", " Move Remove Delta_up: 0.0912343\n", " Move Remove Delt\n", "a_down: 0.0897165\n", "Move set Insert four operators: 0.0165848\n", " Move Insert Delta_up_up: 0.0118808\n", " Move Insert Delta_up_down: 0.0210818\n", " Move Insert Delta_down_up: 0.0219767\n", " Move Insert Delta_down_down: 0.0114437\n", "Move set Remove four operators: 0.016681\n", " Move Remove Delta_up_up: 0.0124508\n", " Move Remove Delta_up_down: 0.0208665\n", " Move Remove Delta_down_up: 0.0211651\n", " Move Remove Delta_down_down: 0.0121752\n", "Move Shift one operator: 0.143248\n", "[Rank 0] Warmup lasted: 0.107062 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.214947 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 2.4458\n", "Auto-correlation time: 2.54242\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "\n", "\n", "Iteration = 4 / 10-3*c_dag('down',0)*c('down',0) + -3*c_dag('up',0)*c('up',0) + 6*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:48 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:48 55% ETA 00:00:00 cycle 5544 of 10000\n", "17:36:48 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00114817\n", "Average order | 0.000177973\n", "Average sign | 0.000178907\n", "G_tau measure | 0.000659669\n", "Total measure time | 0.00216472\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0857364\n", " Move Insert Delta_up: 0.0845932\n", " Move Insert Delta_down: 0.0868874\n", "Move set Remove two operators: 0.0848534\n", " Move Remove Delta_up: 0.0837722\n", " Move Remove Delta_down: 0.0859277\n", "Move set Insert four opera\n", "tors: 0.0134187\n", " Move Insert Delta_up_up: 0.0102856\n", " Move Insert Delta_up_down: 0.0163494\n", " Move Insert Delta_down_up: 0.0164149\n", " Move Insert Delta_down_down: 0.0106362\n", "Move set Remove four operators: 0.0138114\n", " Move Remove Delta_up_up: 0.0111514\n", " Move Remove Delta_up_down: 0.0171747\n", " Move Remove Delta_down_up: 0.0166038\n", " Move Remove Delta_down_down: 0.0102768\n", "Move Shift one operator: 0.105283\n", "[Rank 0] Warmup lasted: 0.0887984 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.178604 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9994\n", "Average order: 1.9382\n", "Auto-correlation time: 2.24137\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-3*c_dag('down',0)*c('down',0) + -3*c_dag('up',0)*c('up',0) + 6*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 5 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:48 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:48 58% ETA 00:00:00 cycle 5892 of 10000\n", "17:36:48 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00115656\n", "Average order | 0.000172163\n", "Average sign | 0.000171354\n", "G_tau measure | 0.000511025\n", "Total measure time | 0.0020111 \n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0813375\n", " Move Insert Delta_up: 0.0807074\n", " Move Insert Delta_down: 0.0819679\n", "Move set Remove two operators: 0.0805692\n", " Move Remove Delta_up: 0.0807933\n", " Move Remove Delta_down: 0.0803457\n", "Move set Insert four operators: 0.0106639\n", " Move Insert Delta_up_up: 0.00997202\n", " Move Insert Delta_up_down: 0.0117378\n", " Move Insert Delta_down_up: 0.0126783\n", " Move Insert Delta_down_down: 0.00827334\n", "Move set Remove four operators: 0.010986\n", " Move Remove Delta_up_up: 0.0102901\n", " Move Remove Delta_up_down: 0.011223\n", " Move Remove Delta_down_up: 0.0124831\n", " Move Remove Delta_down_down: 0.00993179\n", "Move Shift one operator: 0.0924834\n", "[Rank 0] Warmup lasted: 0.0846274 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.167454 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9994\n", "Average order: 1.7817\n", "Auto-correlation time: 2.85936\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-3*c_dag('down',0)*c('down',0) + -3*c_dag('up',0)*c('up',0) + 6*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:48 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:48 60% ETA 00:00:00 cycle 6006 of 10000\n", "17:36:48 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00115569\n", "Average order | 0.000178144\n", "Average sign | 0.000176416\n", "G_tau measure | 0.000650654\n", "Total measure time | 0.0021609 \n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0807803\n", " Move Insert Delta_up: 0.0806915\n", " Move Insert Delta_down: 0.0808702\n", "Move set Remove two operators: 0.0812727\n", " Move Remove Delta_up: 0.081801\n", " Move Remove Delta_down: 0.0807463\n", "Move set Insert four operators: 0.0099321\n", " Move Insert Delta_up_up: 0.00904017\n", " Move Insert Delta_up_down: 0.0110288\n", " Move Insert Delta_down_up: 0.0113006\n", " Move Insert Delta_down_down: 0.00836602\n", "Move set Remove four operators: 0.00970767\n", " Move Remove Delta_up_up: 0.00951802\n", " Move Remove Delta_up_down: 0.0101806\n", " Move Remove Delta_down_up: 0.0106859\n", " Move Remove Delta_down_down: 0.00843022\n", "Move Shift one operator: 0.086534\n", "[Rank 0] Warmup lasted: 0.0813237 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.165674 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9968\n", "Average order: 1.7405\n", "Auto-correlation time: 4.74432\n", "\n", "\n", "Iteration = 6 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-3*c_dag('down',0)*c('down',0) + -3*c_dag('up',0)*c('up',0) + 6*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:48 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:49 60% ETA 00:00:00 cycle 6050 of 10000\n", "17:36:49 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00117191\n", "Average order | 0.000175165\n", "Average sign | 0.00017454\n", "G_tau measure | 0.00050787\n", "Total measure time | 0.00202948\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0802191\n", " Move Insert Delta_up: 0.0791924\n", " Move Insert Delta_down: 0.0812492\n", "Move set Remove two operators: 0.0809095\n", " Move Remove Delta_up: 0.0803057\n", " Move Remove Delta_down: 0.0815111\n", "Move set Insert four operators: 0.00969948\n", " Move Insert Delta_up_up: 0.00925127\n", " Move Insert Delta_up_down: 0.0103824\n", " Move Insert Delta_down_up: 0.0101984\n", " Move Insert Delta_down_down: 0.00897148\n", "Move s\n", "\n", "Iteration = 7 / 10\n", "et Remove four operators: 0.00927175\n", " Move Remove Delta_up_up: 0.0082894\n", " Move Remove Delta_up_down: 0.010285\n", " Move Remove Delta_down_up: 0.0103947\n", " Move Remove Delta_down_down: 0.00810573\n", "Move Shift one operator: 0.0879604\n", "[Rank 0] Warmup lasted: 0.0832035 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.16585 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9974\n", "Average order: 1.7589\n", "Auto-correlation time: 2.9097\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-3*c_dag('down',0)*c('down',0) + -3*c_dag('up',0)*c('up',0) + 6*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 8 / 10\n", "\n", "\n", "Iteration = 9 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:49 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:49 61% ETA 00:00:00 cycle 6139 of 10000\n", "17:36:49 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00118529\n", "Average order | 0.000172073\n", "Average sign | 0.000172366\n", "G_tau measure | 0.000496923\n", "Total measure time | 0.00202665\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0795869\n", " Move Insert Delta_up: 0.0790479\n", " Move Insert Delta_down: 0.0801287\n", "Move set Remove two operators: 0.0793488\n", " Move Remove Delta_up: 0.0792065\n", " Move Remove Delta_down: 0.0794908\n", "Move set Insert four operators: 0.00889574\n", " Move Insert Delta_up_up: 0.00825277\n", " Move Insert Delta_up_down: 0.00949215\n", " Move Insert Delta_down_up: 0.00962801\n", " Move Insert Delta_down_down: 0.00821994\n", "Move set Remove four operators: 0.00910054\n", " Move Remove Delta_up_up: 0.00828074\n", " Move Remove Delta_up_down: 0.0100862\n", " Move Remove Delta_down_up: 0.00971145\n", " Move Remove Delta_down_down: 0.00831268\n", "Move Shift one operator: 0.0841257\n", "[Rank 0] Warmup lasted: 0.0818062 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.16097 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9978\n", "Average order: 1.6771\n", "Auto-correlation time: 3.1042\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-3*c_dag('down',0)*c('down',0) + -3*c_dag('up',0)*c('up',0) + 6*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:49 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:49 61% ETA 00:00:00 cycle 6153 of 10000\n", "17:36:49 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00115225\n", "Average order | 0.000171762\n", "Average sign | 0.000172688\n", "G_tau measure | 0.000498098\n", "Total measure time | 0.00199479\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.080043\n", " Move Insert Delta_up: 0.0801369\n", " Move Insert Delta_down: 0.0799484\n", "Move set Remove two operators: 0.0794563\n", " Move Remove Delta_up: 0.0801462\n", " Move Remove Delta_down: 0.0787702\n", "Move set Insert four operators: 0.00927618\n", " Move Insert Delta_up_up: 0.00859689\n", " Move Insert Delta_up_down: 0.00934467\n", " Move Insert Delta_down_up: 0.0107302\n", " Move Insert Delta_down_down: 0.00842416\n", "Move set Remove four operators: 0.00952857\n", " Move Remove Delta_up_up: 0.00895115\n", " Move Remove Delta_up_down: 0.00986343\n", " Move Remove Delta_down_up: 0.0104291\n", " Move Remove Delta_down_down: 0.00886475\n", "Move Shift one operator: 0.0843788\n", "[Rank 0] Warmup lasted: 0.0796422 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.161897 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9968\n", "Average order: 1.6928\n", "Auto-correlation time: 6.26924\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-3*c_dag('down',0)*c('down',0) + -3*c_dag('up',0)*c('up',0) + 6*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "\n", "Iteration = 10 / 10\n", "\n", "Warming up ...\n", "17:36:49 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:49 59% ETA 00:00:00 cycle 5957 of 10000\n", "17:36:49 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00115623\n", "Average order | 0.00017426\n", "Average sign | 0.000175525\n", "G_tau measure | 0.000538327\n", "Total measure time | 0.00204434\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0811482\n", " Move Insert Delta_up: 0.0799815\n", " Move Insert Delta_down: 0.0823172\n", "Move set Remove two operators: 0.079918\n", " Move Remove Delta_up: 0.0798255\n", " Move Remove Delta_down: 0.0800096\n", "Move set Insert four operators: 0.00925476\n", " Move Insert Delta_up_up: 0.00855502\n", " Move Insert Delta_up_down: 0.00981487\n", " Move Insert Delta_down_up: 0.0105368\n", " Move Insert Delta_down_down: 0.0081249\n", "Move set Remove four operators: 0.00993752\n", " Move Remove Delta_up_up: 0.00927793\n", " Move Remove Delta_up_down: 0.00998653\n", " Move Remove Delta_down_up: 0.0106884\n", " Move Remove Delta_down_down: 0.00978858\n", "Move Shift one operator: 0.0876537\n", "[Rank 0] Warmup lasted: 0.0830675 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.166809 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9932\n", "Average order: 1.7751\n", "Auto-correlation time: 2.16191\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-3*c_dag('down',0)*c('down',0) + -3*c_dag('up',0)*c('up',0) + 6*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:50 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:50 60% ETA 00:00:00 cycle 6097 of 10000\n", "17:36:50 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00115244\n", "Average order | 0.00017814\n", "Average sign | 0.000175008\n", "G_tau measure | 0.000491659\n", "Total measure time | 0.00199724\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0796655\n", " Move Insert Delta_up: 0.0798424\n", " Move Insert Delta_down: 0.0794869\n", "Move set Remove two operators: 0.0806294\n", " Move Remove Delta_up: 0.0818259\n", " Move Remove Delta_down: 0.0794333\n", "Move set Insert four operators: 0.00948261\n", " Move Insert Delta_up_up: 0.00896616\n", " Move Insert Delta_up_down: 0.0110163\n", " Move Insert Delta_down_up: 0.00972801\n", " Move Insert Delta_down_down: 0.00824513\n", "MoveU = 7.0\n", " set Remove four operators: 0.00907485\n", " Move Remove Delta_up_up: 0.00870093\n", " Move Remove Delta_up_down: 0.00888078\n", " Move Remove Delta_down_up: 0.00987143\n", " Move Remove Delta_down_down: 0.00884075\n", "Move Shift one operator: 0.0868053\n", "[Rank 0] Warmup lasted: 0.0820692 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.162871 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9966\n", "Average order: 1.7002\n", "Auto-correlation time: 3.1179\n", "\n", "\n", "Iteration = 1 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-3.5*c_dag('down',0)*c('down',0) + -3.5*c_dag('up',0)*c('up',0) + 7*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:50 78% ETA 00:00:00 cycle 3931 of 5000\n", "17:36:50 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:50 39% ETA 00:00:00 cycle 3916 of 10000\n", "17:36:50 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00116999\n", "Average order | 0.000178971\n", "Average sign | 0.000177013\n", "G_tau measure | 0.000661933\n", "Total measure time | 0.0021879 \n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0825932\n", " Move Insert Delta_up: 0.0821367\n", " Move Insert Delta_down: 0.0830489\n", "Move set Remove two operators: 0.0829548\n", " Move Remove Delta_up: 0.0825535\n", " Move Remove Delta_down: 0.0833533\n", "Move set Insert four operators: 0.0149825\n", " Move Insert Delta_up_up: 0.0128456\n", " Move Insert Delta_up_down: 0.016206\n", " Move Insert Delta_down_up: 0.018634\n", " Mov\n", "\n", "Iteration = 2 / 10\n", "e Insert Delta_down_down: 0.0122235\n", "Move set Remove four operators: 0.0149866\n", " Move Remove Delta_up_up: 0.0129654\n", " Move Remove Delta_up_down: 0.0173514\n", " Move Remove Delta_down_up: 0.0175802\n", " Move Remove Delta_down_down: 0.0119693\n", "Move Shift one operator: 0.233272\n", "[Rank 0] Warmup lasted: 0.128126 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.253855 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 3.9717\n", "Auto-correlation time: 5.67936\n", "\n", "\n", "Iteration = 3 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-3.5*c_dag('down',0)*c('down',0) + -3.5*c_dag('up',0)*c('up',0) + 7*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:50 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:50 60% ETA 00:00:00 cycle 6032 of 10000\n", "17:36:50 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00115504\n", "Average order | 0.000170611\n", "Average sign | 0.000174805\n", "G_tau measure | 0.00128361\n", "Total measure time | 0.00278407\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0831347\n", " Move Insert Delta_up: 0.0826692\n", " Move Insert Delta_down: 0.0836028\n", "Move set Remove two operators: 0.083416\n", " Move Remove Delta_up: 0.0828652\n", " Move Remove Delta_down: 0.083969\n", "Move set Insert four operators: 0.0133214\n", " Move Insert Delta_up_up: 0.00978535\n", " Move Insert Delta_up_down: 0.0162945\n", " Move Insert Delta_down_up: 0.0179412\n", " Move Insert Delta_down_down: 0.00930456\n", "Move set Remove four operators: 0.0131809\n", " Move Remove Delta_up_up: 0.0100251\n", " Move Remove Delta_up_down: 0.0165614\n", " Move Remove Delta_down_up: 0.0171715\n", " Move Remove Delta_down_down: 0.00890798\n", "Move Shift one operator: 0.0923836\n", "[Rank 0] Warmup lasted: 0.0827155 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.168187 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 1.7472\n", "Auto-correlation time: 5.10055\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-3.5*c_dag('down',0)*c('down',0) + -3.5*c_dag('up',0)*c('up',0) + 7*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:51 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:51 65% ETA 00:00:00 cycle 6573 of 10000\n", "17:36:51 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00119869\n", "Average order | 0.000176954\n", "Average sign | 0.000178311\n", "G_tau measure | 0.000494936\n", "Total measure time | 0.00204889\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.07622\n", " Move Insert Delta_up: 0.075692\n", " Move Insert Delta_down: 0.0767499\n", "Move set Remove two operators: 0.0754528\n", " Move Remove Delta_up: 0.0759239\n", " Move Remove Delta_down: 0.074984\n", "Move set Insert four operators: 0.0088625\n", " Move Insert Delta_up_up: 0.00809271\n", " Move Insert Delta_up_down: 0.00996209\n", " Move Insert Delta_down_up: 0.0113564\n", " Move Insert Delta_down_down: 0.00605505\n", "Move set Remove four operators: 0.00928461\n", " Move Remove Delta_up_up: 0.00818713\n", " Move Remove Delta_up_down: 0.0108847\n", " Move Remove Delta_down_up: 0.0106967\n", " Move Remove Delta_down_down: 0.00735\n", "Move Shift one operator: 0.0695589\n", "[Rank 0] Warmup lasted: 0.0759537 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.150655 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9996\n", "Average order: 1.4869\n", "Auto-correlation time: 2.47014\n", "\n", "\n", "Iteration = 4 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-3.5*c_dag('down',0)*c('down',0) + -3.5*c_dag('up',0)*c('up',0) + 7*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:51 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:51 67% ETA 00:00:00 cycle 6728 of 10000\n", "17:36:51 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.0011518 \n", "Average order | 0.000170142\n", "Average sign | 0.000172553\n", "G_tau measure | 0.000480502\n", "Total measure time | 0.001975 \n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0724759\n", " Move Insert Delta_up: 0.0715636\n", " Move Insert Delta_down: 0.0733873\n", "Move set Remove two operators: 0.0720517\n", " Move Remove Delta_up: 0.0711002\n", " Move Remove Delta_down: 0.0730012\n", "Move set Insert four operators: 0.00731203\n", " Move Insert Delta_up_up: 0.00710724\n", " Move Insert Delta_up_down: 0.00752697\n", " Move Insert Delta_down_up: 0.00819281\n", " Move Insert Delta_down_down: 0.00642832\n", "Mo\n", "\n", "Iteration = 5 / 10\n", "ve set Remove four operators: 0.00748132\n", " Move Remove Delta_up_up: 0.00743524\n", " Move Remove Delta_up_down: 0.00759443\n", " Move Remove Delta_down_up: 0.00848466\n", " Move Remove Delta_down_down: 0.00640077\n", "Move Shift one operator: 0.0638096\n", "[Rank 0] Warmup lasted: 0.0742757 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.147119 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9986\n", "Average order: 1.4453\n", "Auto-correlation time: 2.27009\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-3.5*c_dag('down',0)*c('down',0) + -3.5*c_dag('up',0)*c('up',0) + 7*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:51 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:51 67% ETA 00:00:00 cycle 6765 of 10000\n", "17:36:51 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.0011343 \n", "Average order | 0.000175784\n", "Average sign | 0.000175253\n", "G_tau measure | 0.000505452\n", "Total measure time | 0.00199079\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0713425\n", " Move Insert Delta_up: 0.0706458\n", " Move Insert Delta_down: 0.07204\n", "Move set Remove two operators: 0.0718967\n", " Move Remove Delta_up: 0.0720733\n", " Move Remove Delta_down: 0.0717211\n", "Move set Insert four operators: 0.00752552\n", " Move Insert Delta_up_up: 0.00686625\n", " Move Insert Delta_up_down: 0.00816653\n", " Move Insert Delta_down_up: 0.00877613\n", " Move Insert Delta_down_down: 0.00630587\n", "Move\n", "\n", "Iteration = 6 / 10\n", " set Remove four operators: 0.00721517\n", " Move Remove Delta_up_up: 0.00625928\n", " Move Remove Delta_up_down: 0.00727505\n", " Move Remove Delta_down_up: 0.00856445\n", " Move Remove Delta_down_down: 0.00676213\n", "Move Shift one operator: 0.063708\n", "[Rank 0] Warmup lasted: 0.073321 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.146845 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.991\n", "Average order: 1.442\n", "Auto-correlation time: 2.81646\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-3.5*c_dag('down',0)*c('down',0) + -3.5*c_dag('up',0)*c('up',0) + 7*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:51 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:51 67% ETA 00:00:00 cycle 6760 of 10000\n", "17:36:51 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00115614\n", "Average order | 0.000174304\n", "Average sign | 0.000175429\n", "G_tau measure | 0.000510379\n", "Total measure time | 0.00201626\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0722835\n", " Move Insert Delta_up: 0.071304\n", " Move Insert Delta_down: 0.0732643\n", "Move set Remove two operators: 0.0724337\n", " Move Remove Delta_up: 0.0720262\n", " Move Remove Delta_down: 0.07284\n", "Move set Insert four operators: 0.00747649\n", " Move Insert Delta_up_up: 0.00767686\n", " Move Insert Delta_up_down: 0.00721154\n", " Move Insert Delta_down_up: 0.00852148\n", " Move Insert Delta_down_down: 0.00649195\n", "Move \n", "\n", "Iteration = 7 / 10\n", "set Remove four operators: 0.00737793\n", " Move Remove Delta_up_up: 0.00707822\n", " Move Remove Delta_up_down: 0.00711645\n", " Move Remove Delta_down_up: 0.00876561\n", " Move Remove Delta_down_down: 0.00655318\n", "Move Shift one operator: 0.0641534\n", "[Rank 0] Warmup lasted: 0.0730972 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.147456 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.996\n", "Average order: 1.4256\n", "Auto-correlation time: 1.87925\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-3.5*c_dag('down',0)*c('down',0) + -3.5*c_dag('up',0)*c('up',0) + 7*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:51 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:52 67% ETA 00:00:00 cycle 6797 of 10000\n", "17:36:52 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00115404\n", "Average order | 0.000171099\n", "Average sign | 0.000173656\n", "G_tau measure | 0.00048374\n", "Total measure time | 0.00198254\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0719672\n", " Move Insert Delta_up: 0.0706898\n", " Move Insert Delta_down: 0.0732397\n", "Move set Remove two operators: 0.0715593\n", " Move Remove Delta_up: 0.0704335\n", " Move Remove Delta_down: 0.0726812\n", "Move set Insert four operators: 0.00708196\n", " Move Insert Delta_up_up: 0.00686678\n", " Move Insert Delta_up_down: 0.0078658\n", " Move Insert Delta_down_up: 0.00743821\n", " Move Insert Delta_down_down: 0.0061632\n", "Move \n", "\n", "Iteration = 8 / 10\n", "set Remove four operators: 0.0071656\n", " Move Remove Delta_up_up: 0.00718669\n", " Move Remove Delta_up_down: 0.00766542\n", " Move Remove Delta_down_up: 0.00723975\n", " Move Remove Delta_down_down: 0.00656952\n", "Move Shift one operator: 0.0617984\n", "[Rank 0] Warmup lasted: 0.0741883 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.146003 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9934\n", "Average order: 1.4186\n", "Auto-correlation time: 1.97262\n", "\n", "\n", "Iteration = 9 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-3.5*c_dag('down',0)*c('down',0) + -3.5*c_dag('up',0)*c('up',0) + 7*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:52 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:52 67% ETA 00:00:00 cycle 6733 of 10000\n", "17:36:52 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00117 \n", "Average order | 0.000176397\n", "Average sign | 0.000174993\n", "G_tau measure | 0.00058778\n", "Total measure time | 0.00210917\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0723829\n", " Move Insert Delta_up: 0.0719869\n", " Move Insert Delta_down: 0.072779\n", "Move set Remove two operators: 0.0718631\n", " Move Remove Delta_up: 0.0717641\n", " Move Remove Delta_down: 0.0719614\n", "Move set Insert four operators: 0.00704912\n", " Move Insert Delta_up_up: 0.00711842\n", " Move Insert Delta_up_down: 0.00702896\n", " Move Insert Delta_down_up: 0.00800765\n", " Move Insert Delta_down_down: 0.00603686\n", "Move set Remove four operators: 0.00728255\n", " Move Remove Delta_up_up: 0.00728605\n", " Move Remove Delta_up_down: 0.00757032\n", " Move Remove Delta_down_up: 0.00808733\n", " Move Remove Delta_down_down: 0.00617878\n", "Move Shift one operator: 0.0647355\n", "[Rank 0] Warmup lasted: 0.0728214 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.146776 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9972\n", "Average order: 1.4233\n", "Auto-correlation time: 2.35075\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-3.5*c_dag('down',0)*c('down',0) + -3.5*c_dag('up',0)*c('up',0) + 7*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:52 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:52 67% ETA 00:00:00 cycle 6761 of 10000\n", "17:36:52 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00113392\n", "Average order | 0.000174943\n", "Average sign | 0.000180306\n", "G_tau measure | 0.000498955\n", "Total measure time | 0.00198812\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0720697\n", " Move Insert Delta_up: 0.0712123\n", " Move Insert Delta_down: 0.0729294\n", "Move set Remove two operators: 0.0721389\n", " Move Remove Delta_up: 0.0714645\n", " Move Remove Delta_down: 0.0728079\n", "Move set Insert four operators: 0.0070591\n", " Move Insert Delta_up_up: 0.00725576\n", " Move Insert Delta_up_down: 0.00753265\n", " Move Insert Delta_down_up: 0.00761844\n", " Move Insert Delta_down_down: 0.00582509\n", "Move set Remove four operators: 0.00700508\n", " Move Remove Delta_up_up: 0.00793267\n", " Move Remove Delta_up_down: 0.0067748\n", " Move Remove Delta_down_up: 0.00738887\n", " Move Remove Delta_down_down: 0.00593318\n", "Move Shift one operator: 0.0639617\n", "[Rank 0] Warmup lasted: 0.0738343 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.147712 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9972\n", "Average order: 1.4578\n", "Auto-correlation time: 2.74578\n", "\n", "\n", "Iteration = 10 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-3.5*c_dag('down',0)*c('down',0) + -3.5*c_dag('up',0)*c('up',0) + 7*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:52 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:52 66% ETA 00:00:00 cycle 6668 of 10000\n", "17:36:52 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.0011519 \n", "Average order | 0.000174972\n", "Average sign | 0.000177178\n", "G_tau measure | 0.000500343\n", "Total measure time | 0.00200439\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0700786\n", " Move Insert Delta_up: 0.0702968\n", " Move Insert Delta_down: 0.0698603\n", "Move set Remove two operators: 0.0696558\n", " Move Remove Delta_up: 0.0699828\n", " Move Remove Delta_down: 0.0693299\n", "Move set Insert four oU = 8.0\n", "perators: 0.00679017\n", " Move Insert Delta_up_up: 0.00662199\n", " Move Insert Delta_up_down: 0.00680628\n", " Move Insert Delta_down_up: 0.00800669\n", " Move Insert Delta_down_down: 0.00572275\n", "Move set Remove four operators: 0.00691247\n", " Move Remove Delta_up_up: 0.00703885\n", " Move Remove Delta_up_down: 0.00726199\n", " Move Remove Delta_down_up: 0.00740299\n", " Move Remove Delta_down_down: 0.00594573\n", "Move Shift one operator: 0.0655141\n", "[Rank 0] Warmup lasted: 0.0722333 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.14909 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9974\n", "Average order: 1.499\n", "Auto-correlation time: 2.74692\n", "\n", "\n", "Iteration = 1 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4*c_dag('down',0)*c('down',0) + -4*c_dag('up',0)*c('up',0) + 8*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 2 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:53 84% ETA 00:00:00 cycle 4202 of 5000\n", "17:36:53 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:53 43% ETA 00:00:00 cycle 4308 of 10000\n", "17:36:53 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00119195\n", "Average order | 0.000172087\n", "Average sign | 0.000176853\n", "G_tau measure | 0.000651202\n", "Total measure time | 0.00219209\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0784645\n", " Move Insert Delta_up: 0.077737\n", " Move Insert Delta_down: 0.0791939\n", "Move set Remove two operators: 0.0778967\n", " Move Remove Delta_up: 0.0777312\n", " Move Remove Delta_down: 0.0780616\n", "Move set Insert four operators: 0.0137605\n", " Move Insert Delta_up_up: 0.0106226\n", " Move Insert Delta_up_down: 0.0159981\n", " Move Insert Delta_down_up: 0.0181051\n", " Move Insert Delta_down_down: 0.0102649\n", "Move set Remove four operators: 0.014284\n", " Move Remove Delta_up_up: 0.0107163\n", " Move Remove Delta_up_down: 0.0180735\n", " Move Remove Delta_down_up: 0.0173927\n", " Move Remove Delta_down_down: 0.010941\n", "Move Shift one operator: 0.194802\n", "[Rank 0] Warmup lasted: 0.117678 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.232515 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 3.5417\n", "Auto-correlation time: 7.37617\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4*c_dag('down',0)*c('down',0) + -4*c_dag('up',0)*c('up',0) + 8*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:53 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:53 68% ETA 00:00:00 cycle 6826 of 10000\n", "17:36:53 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.0011367 \n", "Average order | 0.000175053\n", "Average sign | 0.000174838\n", "G_tau measure | 0.000507683\n", "Total measure time | 0.00199427\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0766449\n", " Move Insert Delta_up: 0.0764292\n", " Move Insert Delta_down: 0.0768612\n", "Move set Remove two operators: 0.0761625\n", " Move Remove Delta_up: 0.0763946\n", " Move Remove Delta_down: 0.0759317\n", "Move set Insert four operators: 0.0106741\n", " Move Insert Delta_up_up: 0.00774466\n", " Move Insert Delta_up_down: 0.0136975\n", " Move Insert Delta_down_up: 0.0145652\n", " Move Insert Delta_down_down: 0.0067659\n", "Move set Remove four operators: 0.0108867\n", " Move Remove Delta_up_up: 0.00786259\n", " Move Remove Delta_up_down: 0.0137408\n", " Move Remove Delta_down_up: 0.0148857\n", " Move Remove Delta_down_down: 0.00699944\n", "Move Shift one operator: 0.0664264\n", "[Rank 0] Warmup lasted: 0.0726063 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.145565 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 1.4098\n", "Auto-correlation time: 1.66327\n", "\n", "\n", "Iteration = 3 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4*c_dag('down',0)*c('down',0) + -4*c_dag('up',0)*c('up',0) + 8*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 4 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:53 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:53 73% ETA 00:00:00 cycle 7364 of 10000\n", "17:36:53 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00113329\n", "Average order | 0.000175666\n", "Average sign | 0.00017359\n", "G_tau measure | 0.000493932\n", "Total measure time | 0.00197648\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0666085\n", " Move Insert Delta_up: 0.0665451\n", " Move Insert Delta_down: 0.066672\n", "Move set Remove two operators: 0.0667213\n", " Move Remove Delta_up: 0.0672132\n", " Move Remove Delta_down: 0.0662322\n", "Move set Insert four operators: 0.00669763\n", " Move Insert Delta_up_up: 0.00602932\n", " Move Insert Delta_up_down: 0.00748431\n", " Move Insert Delta_down_up: 0.00769875\n", " Move Insert Delta_down_down: 0.00559172\n", "Move set Remove four operators: 0.00652602\n", " Move Remove Delta_up_up: 0.00578662\n", " Move Remove Delta_up_down: 0.00698408\n", " Move Remove Delta_down_up: 0.00760865\n", " Move Remove Delta_down_down: 0.00571634\n", "Move Shift one operator: 0.0514166\n", "[Rank 0] Warmup lasted: 0.0668013 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.135057 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9996\n", "Average order: 1.2625\n", "Auto-correlation time: 1.92343\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4*c_dag('down',0)*c('down',0) + -4*c_dag('up',0)*c('up',0) + 8*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:53 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:53 72% ETA 00:00:00 cycle 7289 of 10000\n", "17:36:53 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00113231\n", "Average order | 0.000174572\n", "Average sign | 0.000175548\n", "G_tau measure | 0.000526218\n", "Total measure time | 0.00200864\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0648141\n", " Move Insert Delta_up: 0.0634921\n", " Move Insert Delta_down: 0.0661443\n", "Move set Remove two operators: 0.0649517\n", " Move Remove Delta_up: 0.0649518\n", " Move Remove Delta_down: 0.0649516\n", "Move set Insert four operators: 0.0061691\n", " Move Insert Delta_up_up: 0.00587146\n", " Move Insert Delta_up_down: 0.00646862\n", " Move Insert Delta_down_up: 0.00744427\n", " Move Insert Delta_down_down: 0.00489611\n", "Move set Remove four operators: 0.00601018\n", " Move Remove Delta_up_up: 0.00491658\n", " Move Remove Delta_up_down: 0.00690701\n", " Move Remove Delta_down_up: 0.00676294\n", " Move Remove Delta_down_down: 0.00544022\n", "Move Shift one operator: 0.0503358\n", "[Rank 0] Warmup lasted: 0.0671483 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.135564 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9972\n", "Average order: 1.2763\n", "Auto-correlation time: 2.76404\n", "\n", "\n", "Iteration = 5 / 10\n", "\n", "\n", "Iteration = 6 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4*c_dag('down',0)*c('down',0) + -4*c_dag('up',0)*c('up',0) + 8*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:54 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:54 73% ETA 00:00:00 cycle 7343 of 10000\n", "17:36:54 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00116586\n", "Average order | 0.000171716\n", "Average sign | 0.000175847\n", "G_tau measure | 0.000581802\n", "Total measure time | 0.00209523\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0649176\n", " Move Insert Delta_up: 0.0641392\n", " Move Insert Delta_down: 0.0657014\n", "Move set Remove two operators: 0.0647029\n", " Move Remove Delta_up: 0.0646974\n", " Move Remove Delta_down: 0.0647083\n", "Move set Insert four operators: 0.00594983\n", " Move Insert Delta_up_up: 0.00583274\n", " Move Insert Delta_up_down: 0.00662917\n", " Move Insert Delta_down_up: 0.00637781\n", " Move Insert Delta_down_down: 0.00496899\n", "Move set Remove four operators: 0.00605891\n", " Move Remove Delta_up_up: 0.00579733\n", " Move Remove Delta_up_down: 0.00580425\n", " Move Remove Delta_down_up: 0.00740682\n", " Move Remove Delta_down_down: 0.00521816\n", "Move Shift one operator: 0.0500971\n", "[Rank 0] Warmup lasted: 0.0681187 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.135501 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9928\n", "Average order: 1.2804\n", "Auto-correlation time: 1.52751\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4*c_dag('down',0)*c('down',0) + -4*c_dag('up',0)*c('up',0) + 8*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 7 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:54 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:54 73% ETA 00:00:00 cycle 7363 of 10000\n", "17:36:54 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00114743\n", "Average order | 0.000174272\n", "Average sign | 0.000173083\n", "G_tau measure | 0.00048318\n", "Total measure time | 0.00197796\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0648434\n", " Move Insert Delta_up: 0.0639435\n", " Move Insert Delta_down: 0.0657487\n", "Move set Remove two operators: 0.0652002\n", " Move Remove Delta_up: 0.0650621\n", " Move Remove Delta_down: 0.0653372\n", "Move set Insert four operators: 0.00653185\n", " Move Insert Delta_up_up: 0.00647684\n", " Move Insert Delta_up_down: 0.00700224\n", " Move Insert Delta_down_up: 0.00712778\n", " Move Insert Delta_down_down: 0.00552508\n", "Move set Remove four operators: 0.00633317\n", " Move Remove Delta_up_up: 0.00574294\n", " Move Remove Delta_up_down: 0.00628081\n", " Move Remove Delta_down_up: 0.00798945\n", " Move Remove Delta_down_down: 0.00531256\n", "Move Shift one operator: 0.0519887\n", "[Rank 0] Warmup lasted: 0.0671887 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.135337 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9896\n", "Average order: 1.2736\n", "Auto-correlation time: 2.97512\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4*c_dag('down',0)*c('down',0) + -4*c_dag('up',0)*c('up',0) + 8*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:54 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:54 73% ETA 00:00:00 cycle 7350 of 10000\n", "17:36:54 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00114243\n", "Average order | 0.000176064\n", "Average sign | 0.00017554\n", "G_tau measure | 0.000502765\n", "Total measure time | 0.0019968 \n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0651064\n", " Move Insert Delta_up: 0.0640138\n", " Move Insert Delta_down: 0.0661968\n", "Move set Remove two operators: 0.064921\n", " Move Remove Delta_up: 0.0643386\n", " Move Remove Delta_down: 0.0655007\n", "Move set Insert four operators: 0.00608775\n", " Move Insert Delta_up_up: 0.00550639\n", " Move Insert Delta_up_down: 0.00688303\n", " Move Insert Delta_down_up: 0.00702353\n", " Move Insert Delta_down_down: 0.00494438\n", "Move\n", "\n", "Iteration = 8 / 10\n", " set Remove four operators: 0.00612031\n", " Move Remove Delta_up_up: 0.00518802\n", " Move Remove Delta_up_down: 0.006465\n", " Move Remove Delta_down_up: 0.00749811\n", " Move Remove Delta_down_down: 0.00532021\n", "Move Shift one operator: 0.0501661\n", "[Rank 0] Warmup lasted: 0.0677592 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.135616 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9908\n", "Average order: 1.2712\n", "Auto-correlation time: 2.45363\n", "\n", "\n", "Iteration = 9 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4*c_dag('down',0)*c('down',0) + -4*c_dag('up',0)*c('up',0) + 8*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:54 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:54 70% ETA 00:00:00 cycle 7086 of 10000\n", "17:36:54 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00116354\n", "Average order | 0.000175041\n", "Average sign | 0.000174947\n", "G_tau measure | 0.00112879\n", "Total measure time | 0.00264231\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0650171\n", " Move Insert Delta_up: 0.0644201\n", " Move Insert Delta_down: 0.0656194\n", "Move set Remove two operators: 0.0655976\n", " Move Remove Delta_up: 0.0658945\n", " Move Remove Delta_down: 0.0653032\n", "Move set Insert four operators: 0.00591916\n", " Move Insert Delta_up_up: 0.00558637\n", " Move Insert Delta_up_down: 0.00615606\n", " Move Insert Delta_down_up: 0.00691088\n", " Move Insert Delta_down_down: 0.00502934\n", "Move set Remove four operators: 0.0055814\n", " Move Remove Delta_up_up: 0.00478277\n", " Move Remove Delta_up_down: 0.00636994\n", " Move Remove Delta_down_up: 0.00639437\n", " Move Remove Delta_down_down: 0.00477878\n", "Move Shift one operator: 0.0504766\n", "[Rank 0] Warmup lasted: 0.0694536 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.139764 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9974\n", "Average order: 1.2853\n", "Auto-correlation time: 2.65569\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4*c_dag('down',0)*c('down',0) + -4*c_dag('up',0)*c('up',0) + 8*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 10 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:54 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:55 72% ETA 00:00:00 cycle 7286 of 10000\n", "17:36:55 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00114038\n", "Average order | 0.000176438\n", "Average sign | 0.000175781\n", "G_tau measure | 0.000493773\n", "Total measure time | 0.00198638\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.06511\n", " Move Insert Delta_up: 0.0645775\n", " Move Insert Delta_down: 0.0656442\n", "Move set Remove two operators: 0.065331\n", " Move Remove Delta_up: 0.0647873\n", " Move Remove Delta_down: 0.0658719\n", "Move set Insert four operators: 0.00569673\n", " Move Insert Delta_up_up: 0.00567891\n", " Move Insert Delta_up_down: 0.00563549\n", " Move Insert Delta_down_up: 0.00576908\n", " Move Insert Delta_down_down: 0.00570335\n", "Move set Remove four operators: 0.0056422\n", " Move Remove Delta_up_up: 0.00595789\n", " Move Remove Delta_up_down: 0.00547803\n", " Move Remove Delta_down_up: 0.00585611\n", " Move Remove Delta_down_down: 0.0052781\n", "Move Shift one operator: 0.0523878\n", "[Rank 0] Warmup lasted: 0.0673053 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.136122 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9978\n", "Average order: 1.3104\n", "Auto-correlation time: 2.14769\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4*c_dag('down',0)*c('down',0) + -4*c_dag('up',0)*c('up',0) + 8*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:55 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:55 70% ETA 00:00:00 cycle 7086 of 10000\n", "17:36:55 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00114125\n", "Average order | 0.000176996\n", "Average sign | 0.000171122\n", "G_tau measure | 0.00150071\n", "Total measure time | 0.00299008\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0655441\n", " Move Insert Delta_up: 0.0641989\n", " Move Insert Delta_down: 0.066902\n", "Move set Remove two operators: 0.0656663\n", " Move Remove Delta_up: 0.0655177\n", " Move Remove Delta_down: 0.065813\n", "Move set Insert four operators: 0.00574329\n", " Move Insert Delta_up_up: 0.00615239\n", " Move Insert Delta_up_down: 0.00584514\n", " Move Insert Delta_down_up: 0.00617653\n", " Move Insert Delta_down_down: 0.0047931\n", "Move sU = 9.0\n", "et Remove four operators: 0.00557688\n", " Move Remove Delta_up_up: 0.00536355\n", " Move Remove Delta_up_down: 0.00589547\n", " Move Remove Delta_down_up: 0.0062092\n", " Move Remove Delta_down_down: 0.00483401\n", "Move Shift one operator: 0.0511499\n", "[Rank 0] Warmup lasted: 0.0669602 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.138667 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9968\n", "Average order: 1.2817\n", "Auto-correlation time: 2.92277\n", "\n", "\n", "Iteration = 1 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4.5*c_dag('down',0)*c('down',0) + -4.5*c_dag('up',0)*c('up',0) + 9*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:55 92% ETA 00:00:00 cycle 4617 of 5000\n", "17:36:55 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:55 46% ETA 00:00:00 cycle 4624 of 10000\n", "17:36:55 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00116428\n", "Average order | 0.000175073\n", "Average sign | 0.000179122\n", "G_tau measure | 0.000624143\n", "Total measure time | 0.00214262\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.075023\n", " Move Insert Delta_up: 0.0737795\n", " Move Insert Delta_down: 0.0762717\n", "Move set Remove two operators: 0.0754981\n", " Move Remove Delta_up: 0.0750419\n", " Move Remove Delta_down: 0.0759501\n", "Move set Insert four operators: 0.0122848\n", " Move Insert Delta_up_up: 0.010087\n", " Move Insert Delta_up_down: 0.0149212\n", " Move Insert Delta_down_up: 0.0147216\n", " Mov\n", "\n", "Iteration = 2 / 10\n", "e Insert Delta_down_down: 0.00942308\n", "Move set Remove four operators: 0.0122644\n", " Move Remove Delta_up_up: 0.00940893\n", " Move Remove Delta_up_down: 0.0151437\n", " Move Remove Delta_down_up: 0.0152795\n", " Move Remove Delta_down_down: 0.00922575\n", "Move Shift one operator: 0.160022\n", "[Rank 0] Warmup lasted: 0.108396 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.214303 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 3.0593\n", "Auto-correlation time: 8.51099\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4.5*c_dag('down',0)*c('down',0) + -4.5*c_dag('up',0)*c('up',0) + 9*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 3 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:55 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:55 72% ETA 00:00:00 cycle 7205 of 10000\n", "17:36:55 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00114454\n", "Average order | 0.000174778\n", "Average sign | 0.000178598\n", "G_tau measure | 0.000622807\n", "Total measure time | 0.00212072\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0673988\n", " Move Insert Delta_up: 0.0660498\n", " Move Insert Delta_down: 0.0687521\n", "Move set Remove two operators: 0.0665999\n", " Move Remove Delta_up: 0.0656989\n", " Move Remove Delta_down: 0.0674971\n", "Move set Insert four operators: 0.00775671\n", " Move Insert Delta_up_up: 0.00641076\n", " Move Insert Delta_up_down: 0.00925224\n", " Move Insert Delta_down_up: 0.0098923\n", " Move Insert Delta_down_down: 0.00549451\n", "Move set Remove four operators: 0.00814979\n", " Move Remove Delta_up_up: 0.0064208\n", " Move Remove Delta_up_down: 0.0094943\n", " Move Remove Delta_down_up: 0.0109052\n", " Move Remove Delta_down_down: 0.00577183\n", "Move Shift one operator: 0.0525718\n", "[Rank 0] Warmup lasted: 0.0684983 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.13753 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 1.2476\n", "Auto-correlation time: 2.18844\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4.5*c_dag('down',0)*c('down',0) + -4.5*c_dag('up',0)*c('up',0) + 9*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:56 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:56 76% ETA 00:00:00 cycle 7605 of 10000\n", "17:36:56 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00111446\n", "Average order | 0.000176218\n", "Average sign | 0.000173181\n", "G_tau measure | 0.000567391\n", "Total measure time | 0.00203125\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0599149\n", " Move Insert Delta_up: 0.0587469\n", " Move Insert Delta_down: 0.0610859\n", "Move set Remove two operators: 0.0603628\n", " Move Remove Delta_up: 0.0599454\n", " Move Remove Delta_down: 0.0607787\n", "Move set Insert four operators: 0.00513004\n", " Move Insert Delta_up_up: 0.00500828\n", " Move Insert Delta_up_down: 0.00586709\n", " Move Insert Delta_down_up: 0.00532469\n", " Move Insert Delta_down_down: 0.00432035\n", "Move set Remove four operators: 0.00484395\n", " Move Remove Delta_up_up: 0.00435256\n", " Move Remove Delta_up_down: 0.0050489\n", " Move Remove Delta_down_up: 0.00528113\n", " Move Remove Delta_down_down: 0.00468487\n", "Move Shift one operator: 0.0424689\n", "[Rank 0] Warmup lasted: 0.0623846 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.129958 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 1.1771\n", "Auto-correlation time: 2.90146\n", "\n", "\n", "Iteration = 4 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4.5*c_dag('down',0)*c('down',0) + -4.5*c_dag('up',0)*c('up',0) + 9*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:56 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:56 76% ETA 00:00:00 cycle 7679 of 10000\n", "17:36:56 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00111329\n", "Average order | 0.000174453\n", "Average sign | 0.000187997\n", "G_tau measure | 0.00052281\n", "Total measure time | 0.00199855\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0597628\n", " Move Insert Delta_up: 0.0594387\n", " Move Insert Delta_down: 0.0600886\n", "Move set Remove two operators: 0.0601823\n", " Move Remove Delta_up: 0.0602364\n", " Move Remove Delta_down: 0.0601285\n", "Move set Insert four operators: 0.00498081\n", " Move Insert Delta_up_up: 0.00520013\n", " Move Insert Delta_up_down: 0.00499122\n", " Move Insert Delta_down_up: 0.00506582\n", " Move Insert Delta_down_down: 0.00466358\n", "Mov\n", "\n", "Iteration = 5 / 10\n", "e set Remove four operators: 0.00463958\n", " Move Remove Delta_up_up: 0.00460643\n", " Move Remove Delta_up_down: 0.00493022\n", " Move Remove Delta_down_up: 0.00485765\n", " Move Remove Delta_down_down: 0.00416083\n", "Move Shift one operator: 0.041741\n", "[Rank 0] Warmup lasted: 0.0630625 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.128933 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9988\n", "Average order: 1.1498\n", "Auto-correlation time: 3.35153\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4.5*c_dag('down',0)*c('down',0) + -4.5*c_dag('up',0)*c('up',0) + 9*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:56 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:56 73% ETA 00:00:00 cycle 7352 of 10000\n", "17:36:56 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.0011521 \n", "Average order | 0.000179953\n", "Average sign | 0.000193562\n", "G_tau measure | 0.000986017\n", "Total measure time | 0.00251163\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0607112\n", " Move Insert Delta_up: 0.0597318\n", " Move Insert Delta_down: 0.0616933\n", "Move set Remove two operators: 0.0605566\n", " Move Remove Delta_up: 0.0600225\n", " Move Remove Delta_down: 0.0610896\n", "Move set Insert four operators: 0.0048536\n", " Move Insert Delta_up_up: 0.00534402\n", " Move Insert Delta_up_down: 0.00512184\n", " Move Insert Delta_down_up: 0.00419329\n", " Move Insert Delta_down_down: 0.00474785\n", "Mov\n", "\n", "Iteration = 6 / 10\n", "e set Remove four operators: 0.00485389\n", " Move Remove Delta_up_up: 0.00482044\n", " Move Remove Delta_up_down: 0.00488813\n", " Move Remove Delta_down_up: 0.00502294\n", " Move Remove Delta_down_down: 0.00468169\n", "Move Shift one operator: 0.0414372\n", "[Rank 0] Warmup lasted: 0.0637003 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.134183 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.996\n", "Average order: 1.1644\n", "Auto-correlation time: 3.2926\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4.5*c_dag('down',0)*c('down',0) + -4.5*c_dag('up',0)*c('up',0) + 9*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 7 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:56 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:56 77% ETA 00:00:00 cycle 7706 of 10000\n", "17:36:56 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00114883\n", "Average order | 0.000172738\n", "Average sign | 0.000173912\n", "G_tau measure | 0.000500922\n", "Total measure time | 0.0019964 \n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0597706\n", " Move Insert Delta_up: 0.058365\n", " Move Insert Delta_down: 0.0611883\n", "Move set Remove two operators: 0.0603617\n", " Move Remove Delta_up: 0.0596815\n", " Move Remove Delta_down: 0.0610421\n", "Move set Insert four operators: 0.00507342\n", " Move Insert Delta_up_up: 0.00552225\n", " Move Insert Delta_up_down: 0.00502914\n", " Move Insert Delta_down_up: 0.00519481\n", " Move Insert Delta_down_down: 0.0045431\n", "Move set Remove four operators: 0.00475572\n", " Move Remove Delta_up_up: 0.00474486\n", " Move Remove Delta_up_down: 0.00519264\n", " Move Remove Delta_down_up: 0.00452235\n", " Move Remove Delta_down_down: 0.00455891\n", "Move Shift one operator: 0.0425655\n", "[Rank 0] Warmup lasted: 0.0640778 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.1291 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9972\n", "Average order: 1.1918\n", "Auto-correlation time: 2.29282\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4.5*c_dag('down',0)*c('down',0) + -4.5*c_dag('up',0)*c('up',0) + 9*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:56 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:57 76% ETA 00:00:00 cycle 7662 of 10000\n", "17:36:57 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00114987\n", "Average order | 0.000175873\n", "Average sign | 0.000174441\n", "G_tau measure | 0.000509332\n", "Total measure time | 0.00200951\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.059439\n", " Move Insert Delta_up: 0.0581668\n", " Move Insert Delta_down: 0.0607138\n", "Move set Remove two operators: 0.0597239\n", " Move Remove Delta_up: 0.0590741\n", " Move Remove Delta_down: 0.06037\n", "Move set Insert four operators: 0.00484312\n", " Move Insert Delta_up_up: 0.0048189\n", " Move Insert Delta_up_down: 0.00515876\n", " Move Insert Delta_down_up: 0.00478774\n", " Move Insert Delta_down_down: 0.00460903\n", "Move set Remove four operators: 0.00469727\n", " Move Remove Delta_up_up: 0.0042228\n", " Move Remove Delta_up_down: 0.0049556\n", " Move Remove Delta_down_up: 0.00490294\n", " Move Remove Delta_down_down: 0.00470213\n", "Move Shift one operator: 0.0419401\n", "[Rank 0] Warmup lasted: 0.063158 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.129703 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9962\n", "Average order: 1.1825\n", "Auto-correlation time: 3.99906\n", "\n", "\n", "Iteration = 8 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4.5*c_dag('down',0)*c('down',0) + -4.5*c_dag('up',0)*c('up',0) + 9*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:57 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:57 76% ETA 00:00:00 cycle 7668 of 10000\n", "17:36:57 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00113999\n", "Average order | 0.000175873\n", "Average sign | 0.000177145\n", "G_tau measure | 0.000494697\n", "Total measure time | 0.0019877 \n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.059728\n", " Move Insert Delta_up: 0.058413\n", " Move Insert Delta_down: 0.0610475\n", "Move set Remove two operators: 0.06057\n", " Move Remove Delta_up: 0.0601686\n", " Move Remove Delta_down: 0.0609698\n", "Move set Insert four operators: 0.00533349\n", " Move Insert Delta_up_up: 0.00561465\n", " Move Insert Delta_up_down: 0.00525122\n", " Move Insert Delta_down_up: 0.00578842\n", " Move Insert Delta_down_down: 0.00467645\n", "Move s\n", "\n", "Iteration = 9 / 10\n", "et Remove four operators: 0.00479575\n", " Move Remove Delta_up_up: 0.00452891\n", " Move Remove Delta_up_down: 0.00515258\n", " Move Remove Delta_down_up: 0.00471774\n", " Move Remove Delta_down_down: 0.0047805\n", "Move Shift one operator: 0.0424987\n", "[Rank 0] Warmup lasted: 0.063466 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.130279 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9944\n", "Average order: 1.1765\n", "Auto-correlation time: 2.40606\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4.5*c_dag('down',0)*c('down',0) + -4.5*c_dag('up',0)*c('up',0) + 9*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:57 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:57 75% ETA 00:00:00 cycle 7561 of 10000\n", "17:36:57 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00118073\n", "Average order | 0.000176595\n", "Average sign | 0.000176277\n", "G_tau measure | 0.00126962\n", "Total measure time | 0.00280322\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0596867\n", " Move Insert Delta_up: 0.0584019\n", " Move Insert Delta_down: 0.060971\n", "Move set Remove two operators: 0.0597209\n", " Move Remove Delta_up: 0.0586373\n", " Move Remove Delta_down: 0.0608016\n", "Move set Insert four operators: 0.00478203\n", " Move Insert Delta_up_up: 0.00492844\n", " Move Insert Delta_up_down: 0.00489903\n", " Move Insert Delta_down_up: 0.00478374\n", " Move Insert Delta_down_down: 0.00451458\n", "Move\n", "\n", "Iteration = 10 / 10\n", " set Remove four operators: 0.00471166\n", " Move Remove Delta_up_up: 0.00471679\n", " Move Remove Delta_up_down: 0.00453695\n", " Move Remove Delta_down_up: 0.00521538\n", " Move Remove Delta_down_down: 0.00437776\n", "Move Shift one operator: 0.0399454\n", "[Rank 0] Warmup lasted: 0.0650666 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.131095 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9982\n", "Average order: 1.1588\n", "Auto-correlation time: 3.33519\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-4.5*c_dag('down',0)*c('down',0) + -4.5*c_dag('up',0)*c('up',0) + 9*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:57 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:57 77% ETA 00:00:00 cycle 7707 of 10000\n", "17:36:57 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00112932\n", "Average order | 0.000173649\n", "Average sign | 0.000176619\n", "G_tau measure | 0.0005733 \n", "Total measure time | 0.00205289\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0604564\n", " Move Insert Delta_up: 0.0588577\n", " Move Insert Delta_down: 0.0620602\n", "Move set Remove two operators: 0.0606382\n", " Move Remove Delta_up: 0.0597842\n", " Move Remove Delta_down: 0.0614869\n", "Move set Insert four operators: 0.00508035\n", " Move Insert Delta_up_up: 0.00542338\n", " Move Insert Delta_up_down: 0.0051973\n", " Move Insert Delta_down_up: 0.00528804\n", " Move Insert Delta_down_down: 0.00440811\n", "MoveU = 10.0\n", " set Remove four operators: 0.00493871\n", " Move Remove Delta_up_up: 0.00482393\n", " Move Remove Delta_up_down: 0.00470077\n", " Move Remove Delta_down_up: 0.00566008\n", " Move Remove Delta_down_down: 0.0045722\n", "Move Shift one operator: 0.0412753\n", "[Rank 0] Warmup lasted: 0.0632685 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.129126 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9968\n", "Average order: 1.1691\n", "Auto-correlation time: 0.90488\n", "\n", "\n", "Iteration = 1 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5*c_dag('down',0)*c('down',0) + -5*c_dag('up',0)*c('up',0) + 10*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:57 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:57 49% ETA 00:00:00 cycle 4971 of 10000\n", "17:36:58 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00118772\n", "Average order | 0.000174399\n", "Average sign | 0.000175365\n", "G_tau measure | 0.000724154\n", "Total measure time | 0.00226164\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0715393\n", " Move Insert Delta_up: 0.0714001\n", " Move Insert Delta_down: 0.0716792\n", "Move set Remove two operators: 0.0708063\n", " Move Remove Delta_up: 0.0703415\n", " Move Remove Delta_down: 0.07127\n", "Move set Insert four operators: 0.0109482\n", " Move Insert Delta_up_up: 0.00810392\n", " Move Insert Delta_up_down: 0.013351\n", " Move Insert Delta_down_up: 0.014284\n", " Move Insert Delta_down_down: 0.00807161\n", "Move set \n", "\n", "Iteration = 2 / 10Remove four operators: 0.0114495\n", " Move Remove Delta_up_up: 0.00895825\n", " Move Remove Delta_up_down: 0.0147422\n", " Move Remove Delta_down_up: 0.0144898\n", " Move Remove Delta_down_down: 0.00756817\n", "Move Shift one operator: 0.136485\n", "[Rank 0] Warmup lasted: 0.0947748 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.201123 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 2.8101\n", "Auto-correlation time: 9.33423\n", "\n", "\n", "\n", "Iteration = 3 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5*c_dag('down',0)*c('down',0) + -5*c_dag('up',0)*c('up',0) + 10*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:58 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:58 77% ETA 00:00:00 cycle 7784 of 10000\n", "17:36:58 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00114748\n", "Average order | 0.000173434\n", "Average sign | 0.000173643\n", "G_tau measure | 0.000492445\n", "Total measure time | 0.001987 \n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0620445\n", " Move Insert Delta_up: 0.0613942\n", " Move Insert Delta_down: 0.0626974\n", "Move set Remove two operators: 0.0624537\n", " Move Remove Delta_up: 0.0626078\n", " Move Remove Delta_down: 0.0623003\n", "Move set Insert four operators: 0.00688384\n", " Move Insert Delta_up_up: 0.00590854\n", " Move Insert Delta_up_down: 0.00871756\n", " Move Insert Delta_down_up: 0.00824825\n", " Move Insert Delta_down_down: 0.00467794\n", "Move set Remove four operators: 0.00658183\n", " Move Remove Delta_up_up: 0.00538131\n", " Move Remove Delta_up_down: 0.00726536\n", " Move Remove Delta_down_up: 0.00855818\n", " Move Remove Delta_down_down: 0.0050996\n", "Move Shift one operator: 0.0414626\n", "[Rank 0] Warmup lasted: 0.0618828 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.127212 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 1.1285\n", "Auto-correlation time: 2.2533\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5*c_dag('down',0)*c('down',0) + -5*c_dag('up',0)*c('up',0) + 10*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:58 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:58 80% ETA 00:00:00 cycle 8085 of 10000\n", "17:36:58 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00114792\n", "Average order | 0.000171199\n", "Average sign | 0.000170999\n", "G_tau measure | 0.000497123\n", "Total measure time | 0.00198724\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0558467\n", " Move Insert Delta_up: 0.0548354\n", " Move Insert Delta_down: 0.0568613\n", "Move set Remove two operators: 0.0563139\n", " Move Remove Delta_up: 0.0556514\n", " Move Remove Delta_down: 0.0569743\n", "Move set Insert four operators: 0.00437746\n", " Move Insert Delta_up_up: 0.00445812\n", " Move Insert Delta_up_down: 0.00470138\n", " Move Insert Delta_down_up: 0.00439052\n", " Move Insert Delta_down_down: 0.00395763\n", "Mo\n", "\n", "Iteration = 4 / 10\n", "ve set Remove four operators: 0.00414735\n", " Move Remove Delta_up_up: 0.00428681\n", " Move Remove Delta_up_down: 0.00416849\n", " Move Remove Delta_down_up: 0.00410326\n", " Move Remove Delta_down_down: 0.00403258\n", "Move Shift one operator: 0.0347029\n", "[Rank 0] Warmup lasted: 0.0598513 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.122534 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9994\n", "Average order: 1.0673\n", "Auto-correlation time: 3.48919\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5*c_dag('down',0)*c('down',0) + -5*c_dag('up',0)*c('up',0) + 10*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:58 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:58 80% ETA 00:00:00 cycle 8093 of 10000\n", "17:36:58 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.0011215 \n", "Average order | 0.000173062\n", "Average sign | 0.00017243\n", "G_tau measure | 0.000481739\n", "Total measure time | 0.00194873\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0551622\n", " Move Insert Delta_up: 0.0540573\n", " Move Insert Delta_down: 0.056271\n", "Move set Remove two operators: 0.0554291\n", " Move Remove Delta_up: 0.0548532\n", " Move Remove Delta_down: 0.0560021\n", "Move set Insert four operators: 0.00379637\n", " Move Insert Delta_up_up: 0.00380545\n", " Move Insert Delta_up_down: 0.00399505\n", " Move Insert Delta_down_up: 0.00374965\n", " Move Insert Delta_down_down: 0.00363535\n", "Move set Remove four operators: 0.00366381\n", " Move Remove Delta_up_up: 0.00335177\n", " Move Remove Delta_up_down: 0.00377209\n", " Move Remove Delta_down_up: 0.00381376\n", " Move Remove Delta_down_down: 0.00371272\n", "Move Shift one operator: 0.0336264\n", "[Rank 0] Warmup lasted: 0.0597385 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.12209 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9988\n", "Average order: 1.0624\n", "Auto-correlation time: 3.12545\n", "\n", "\n", "Iteration = 5 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5*c_dag('down',0)*c('down',0) + -5*c_dag('up',0)*c('up',0) + 10*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:58 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:58 81% ETA 00:00:00 cycle 8174 of 10000\n", "17:36:58 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00113455\n", "Average order | 0.000172962\n", "Average sign | 0.000172111\n", "G_tau measure | 0.000494535\n", "Total measure time | 0.00197415\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0555556\n", " Move Insert Delta_up: 0.0548071\n", " Move Insert Delta_down: 0.056308\n", "Move set Remove two operators: 0.0565826\n", " Move Remove Delta_up: 0.0561847\n", " Move Remove Delta_down: 0.0569795\n", "Move set Insert four operators: 0.00401386\n", " Move Insert Delta_up_up: 0.00431683\n", " Move Insert Delta_up_down: 0.00367912\n", " Move Insert Delta_down_up: 0.00402102\n", " Move Insert Delta_down_down: 0.00403548\n", "Move set Remove four operators: 0.00343265\n", " Move Remove Delta_up_up: 0.00319218\n", " Move Remove Delta_up_down: 0.00357058\n", " Move Remove Delta_down_up: 0.00384326\n", " Move Remove Delta_down_down: 0.00311738\n", "Move Shift one operator: 0.0336175\n", "[Rank 0] Warmup lasted: 0.0608379 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.120854 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9988\n", "Average order: 1.0345\n", "Auto-correlation time: 3.44062\n", "\n", "\n", "Iteration = 6 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "\n", "\n", "Iteration = 7 / 10\n", "-5*c_dag('down',0)*c('down',0) + -5*c_dag('up',0)*c('up',0) + 10*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:58 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:59 81% ETA 00:00:00 cycle 8150 of 10000\n", "17:36:59 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.0011493 \n", "Average order | 0.000176394\n", "Average sign | 0.000175145\n", "G_tau measure | 0.000636652\n", "Total measure time | 0.00213749\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0561644\n", " Move Insert Delta_up: 0.0553785\n", " Move Insert Delta_down: 0.0569541\n", "Move set Remove two operators: 0.0563292\n", " Move Remove Delta_up: 0.0563507\n", " Move Remove Delta_down: 0.0563077\n", "Move set Insert four operators: 0.0040616\n", " Move Insert Delta_up_up: 0.00442985\n", " Move Insert Delta_up_down: 0.00424611\n", " Move Insert Delta_down_up: 0.00385272\n", " Move Insert Delta_down_down: 0.00371569\n", "Move set Remove four operators: 0.00386509\n", " Move Remove Delta_up_up: 0.003755\n", " Move Remove Delta_up_down: 0.00376864\n", " Move Remove Delta_down_up: 0.00392764\n", " Move Remove Delta_down_down: 0.00400866\n", "Move Shift one operator: 0.0356184\n", "[Rank 0] Warmup lasted: 0.0611042 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.121234 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9978\n", "Average order: 1.0107\n", "Auto-correlation time: 3.51989\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5*c_dag('down',0)*c('down',0) + -5*c_dag('up',0)*c('up',0) + 10*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 8 / 10Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:59 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:59 80% ETA 00:00:00 cycle 8028 of 10000\n", "17:36:59 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00113187\n", "Average order | 0.000172906\n", "Average sign | 0.000173854\n", "G_tau measure | 0.00119973\n", "Total measure time | 0.00267836\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0569562\n", " Move Insert Delta_up: 0.0557674\n", " Move Insert Delta_down: 0.0581538\n", "Move set Remove two operators: 0.0573977\n", " Move Remove Delta_up: 0.0568736\n", " Move Remove Delta_down: 0.057919\n", "Move set Insert four operators: 0.00397292\n", " Move Insert Delta_up_up: 0.00431444\n", " Move Insert Delta_up_down: 0.00403564\n", " Move Insert Delta_down_up: 0.00342248\n", " Move Insert Delta_down_down: 0.00411819\n", "Move\n", " set Remove four operators: 0.00370689\n", " Move Remove Delta_up_up: 0.00370983\n", " Move Remove Delta_up_down: 0.0034267\n", " Move Remove Delta_down_up: 0.00365311\n", " Move Remove Delta_down_down: 0.00403935\n", "Move Shift one operator: 0.0337761\n", "[Rank 0] Warmup lasted: 0.0612707 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.122749 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9968\n", "Average order: 1.0148\n", "Auto-correlation time: 2.53234\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5*c_dag('down',0)*c('down',0) + -5*c_dag('up',0)*c('up',0) + 10*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 9 / 10Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:59 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:59 80% ETA 00:00:00 cycle 8010 of 10000\n", "17:36:59 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00115006\n", "Average order | 0.000171089\n", "Average sign | 0.000170973\n", "G_tau measure | 0.000614332\n", "Total measure time | 0.00210645\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0595088\n", " Move Insert Delta_up: 0.0578924\n", " Move Insert Delta_down: 0.0611341\n", "Move set Remove two operators: 0.0595746\n", " Move Remove Delta_up: 0.0587787\n", " Move Remove Delta_down: 0.0603688\n", "Move set Insert four operators: 0.00426946\n", " Move Insert Delta_up_up: 0.00422307\n", " Move Insert Delta_up_down: 0.00518465\n", " Move Insert Delta_down_up: 0.00388528\n", " Move Insert Delta_down_down: 0.00378426\n", "Move set Remove four operators: 0.00421233\n", " Move Remove Delta_up_up: 0.00335218\n", " Move Remove Delta_up_down: 0.00464931\n", " Move Remove Delta_down_up: 0.00480216\n", " Move Remove Delta_down_down: 0.00403033\n", "Move Shift one operator: 0.0367278\n", "[Rank 0] Warmup lasted: 0.0603263 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.123466 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9806\n", "Average order: 1.0485\n", "Auto-correlation time: 2.82185\n", "\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5*c_dag('down',0)*c('down',0) + -5*c_dag('up',0)*c('up',0) + 10*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 10 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:59 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:59 81% ETA 00:00:00 cycle 8154 of 10000\n", "17:36:59 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00112582\n", "Average order | 0.000175281\n", "Average sign | 0.000174666\n", "G_tau measure | 0.000548011\n", "Total measure time | 0.00202378\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.056208\n", " Move Insert Delta_up: 0.0553238\n", " Move Insert Delta_down: 0.0570951\n", "Move set Remove two operators: 0.0564072\n", " Move Remove Delta_up: 0.0561066\n", " Move Remove Delta_down: 0.0567066\n", "Move set Insert four operators: 0.00407237\n", " Move Insert Delta_up_up: 0.00458353\n", " Move Insert Delta_up_down: 0.00414805\n", " Move Insert Delta_down_up: 0.00358938\n", " Move Insert Delta_down_down: 0.00396333\n", "Move set Remove four operators: 0.00385295\n", " Move Remove Delta_up_up: 0.00384102\n", " Move Remove Delta_up_down: 0.00381134\n", " Move Remove Delta_down_up: 0.00384082\n", " Move Remove Delta_down_down: 0.0039189\n", "Move Shift one operator: 0.0336746\n", "[Rank 0] Warmup lasted: 0.0591636 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.121264 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9988\n", "Average order: 1.0118\n", "Auto-correlation time: 3.32063\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5*c_dag('down',0)*c('down',0) + -5*c_dag('up',0)*c('up',0) + 10*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:36:59 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:36:59 81% ETA 00:00:00 cycle 8130 of 10000\n", "17:36:59 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00112664\n", "Average order | 0.000169903\n", "Average sign | 0.000170967\n", "G_tau measure | 0.000570233\n", "Total measure time | 0.00203775\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0565456\n", " Move Insert Delta_up: 0.0560489\n", " Move Insert Delta_down: 0.0570416\n", "Move set Remove two operators: 0.0565554\n", " Move Remove Delta_up: 0.0566927\n", " Move Remove Delta_down: 0.0564188\n", "Move set Insert four operators: 0.00394695\n", " Move Insert Delta_up_up: 0.00453041\n", " Move Insert Delta_up_down: 0.003751\n", " Move Insert Delta_down_up: 0.00377433\n", " Move Insert Delta_down_down: 0.00372447\n", "Move set Remove four operators: 0.00393142\n", " Move Remove Delta_up_up: 0.00393605\n", " Move Remove Delta_up_down: 0.00351129\n", " Move Remove Delta_down_up: 0.00412257\n", " Move Remove Delta_down_down: 0.00415485\n", "Move Shift one operator: 0.03294\n", "[Rank 0] Warmup lasted: 0.0595034 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.121777 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9982\n", "Average order: 1.0399\n", "Auto-correlation time: 2.72088\n", "U = 11.0\n", "\n", "\n", "Iteration = 1 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5.5*c_dag('down',0)*c('down',0) + -5.5*c_dag('up',0)*c('up',0) + 11*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 2 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:00 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:00 54% ETA 00:00:00 cycle 5460 of 10000\n", "17:37:00 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00114313\n", "Average order | 0.000173784\n", "Average sign | 0.000177948\n", "G_tau measure | 0.000703365\n", "Total measure time | 0.00219823\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0696534\n", " Move Insert Delta_up: 0.0698218\n", " Move Insert Delta_down: 0.0694839\n", "Move set Remove two operators: 0.0686236\n", " Move Remove Delta_up: 0.0693558\n", " Move Remove Delta_down: 0.0678957\n", "Move set Insert four operators: 0.0101898\n", " Move Insert Delta_up_up: 0.00760697\n", " Move Insert Delta_up_down: 0.0134782\n", " Move Insert Delta_down_up: 0.0128854\n", " Move Insert Delta_down_down: 0.00681329\n", "Move set Remove four operators: 0.010656\n", " Move Remove Delta_up_up: 0.00783997\n", " Move Remove Delta_up_down: 0.0139799\n", " Move Remove Delta_down_up: 0.0135968\n", " Move Remove Delta_down_down: 0.00715714\n", "Move Shift one operator: 0.113309\n", "[Rank 0] Warmup lasted: 0.0920199 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.183328 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 2.3798\n", "Auto-correlation time: 6.84919\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5.5*c_dag('down',0)*c('down',0) + -5.5*c_dag('up',0)*c('up',0) + 11*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:00 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:00 82% ETA 00:00:00 cycle 8267 of 10000\n", "17:37:00 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00113257\n", "Average order | 0.000174729\n", "Average sign | 0.000171475\n", "G_tau measure | 0.000655191\n", "Total measure time | 0.00213397\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0567635\n", " Move Insert Delta_up: 0.0558338\n", " Move Insert Delta_down: 0.0576938\n", "Move set Remove two operators: 0.0570791\n", " Move Remove Delta_up: 0.0568651\n", " Move Remove Delta_down: 0.0572924\n", "Move set Insert four operators: 0.00513888\n", " Move Insert Delta_up_up: 0.0044657\n", " Move Insert Delta_up_down: 0.00659921\n", " Move Insert Delta_down_up: 0.00590559\n", " Move Insert Delta_down_down: 0.00359382\n", "Mov\n", "\n", "Iteration = 3 / 10\n", "e set Remove four operators: 0.00494392\n", " Move Remove Delta_up_up: 0.00375318\n", " Move Remove Delta_up_down: 0.00599587\n", " Move Remove Delta_down_up: 0.00600445\n", " Move Remove Delta_down_down: 0.00399808\n", "Move Shift one operator: 0.0324819\n", "[Rank 0] Warmup lasted: 0.0581535 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.119753 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 0.9786\n", "Auto-correlation time: 2.6009\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5.5*c_dag('down',0)*c('down',0) + -5.5*c_dag('up',0)*c('up',0) + 11*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:00 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:00 85% ETA 00:00:00 cycle 8522 of 10000\n", "17:37:00 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00113484\n", "Average order | 0.000174635\n", "Average sign | 0.00017281\n", "G_tau measure | 0.000471962\n", "Total measure time | 0.00195425\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0522979\n", " Move Insert Delta_up: 0.0514701\n", " Move Insert Delta_down: 0.0531272\n", "Move set Remove two operators: 0.0526289\n", " Move Remove Delta_up: 0.0525332\n", " Move Remove Delta_down: 0.052724\n", "Move set Insert four operators: 0.0035412\n", " Move Insert Delta_up_up: 0.00398847\n", " Move Insert Delta_up_down: 0.00370725\n", " Move Insert Delta_down_up: 0.00335209\n", " Move Insert Delta_down_down: 0.00311216\n", "Move \n", "\n", "Iteration = 4 / 10\n", "set Remove four operators: 0.00335832\n", " Move Remove Delta_up_up: 0.00299014\n", " Move Remove Delta_up_down: 0.00369106\n", " Move Remove Delta_down_up: 0.0037407\n", " Move Remove Delta_down_down: 0.00300276\n", "Move Shift one operator: 0.0287871\n", "[Rank 0] Warmup lasted: 0.0573234 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.116241 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9996\n", "Average order: 0.9456\n", "Auto-correlation time: 3.58899\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5.5*c_dag('down',0)*c('down',0) + -5.5*c_dag('up',0)*c('up',0) + 11*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:00 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:00 85% ETA 00:00:00 cycle 8532 of 10000\n", "17:37:00 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00112831\n", "Average order | 0.000175032\n", "Average sign | 0.000170599\n", "G_tau measure | 0.000477615\n", "Total measure time | 0.00195155\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0510253\n", " Move Insert Delta_up: 0.0504098\n", " Move Insert Delta_down: 0.0516432\n", "Move set Remove two operators: 0.0515426\n", " Move Remove Delta_up: 0.051475\n", " Move Remove Delta_down: 0.0516099\n", "Move set Insert four operators: 0.00340387\n", " Move Insert Delta_up_up: 0.00378519\n", " Move Insert Delta_up_down: 0.0032779\n", " Move Insert Delta_down_up: 0.0033044\n", " Move Insert Delta_down_down: 0.00324285\n", "Move set Remove four operators: 0.00317778\n", " Move Remove Delta_up_up: 0.00283378\n", " Move Remove Delta_up_down: 0.00321952\n", " Move Remove Delta_down_up: 0.00370341\n", " Move Remove Delta_down_down: 0.00294856\n", "Move Shift one operator: 0.0277202\n", "[Rank 0] Warmup lasted: 0.0570392 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.116499 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9996\n", "Average order: 0.9533\n", "Auto-correlation time: 2.78912\n", "\n", "\n", "Iteration = 5 / 10\n", "\n", "\n", "Iteration = 6 / 10\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5.5*c_dag('down',0)*c('down',0) + -5.5*c_dag('up',0)*c('up',0) + 11*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:00 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:00 84% ETA 00:00:00 cycle 8424 of 10000\n", "17:37:01 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00113708\n", "Average order | 0.000174079\n", "Average sign | 0.000169747\n", "G_tau measure | 0.000516366\n", "Total measure time | 0.00199727\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0509114\n", " Move Insert Delta_up: 0.0494415\n", " Move Insert Delta_down: 0.0523881\n", "Move set Remove two operators: 0.0515835\n", " Move Remove Delta_up: 0.0508587\n", " Move Remove Delta_down: 0.0523052\n", "Move set Insert four operators: 0.00328518\n", " Move Insert Delta_up_up: 0.00378564\n", " Move Insert Delta_up_down: 0.00328526\n", " Move Insert Delta_down_up: 0.00299079\n", " Move Insert Delta_down_down: 0.00307324\n", "Mo\n", "ve set Remove four operators: 0.00292678\n", " Move Remove Delta_up_up: 0.00257701\n", " Move Remove Delta_up_down: 0.00286487\n", " Move Remove Delta_down_up: 0.0034609\n", " Move Remove Delta_down_down: 0.00279944\n", "Move Shift one operator: 0.0285168\n", "[Rank 0] Warmup lasted: 0.0573744 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.117503 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9988\n", "Average order: 0.9713\n", "Auto-correlation time: 3.77243\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5.5*c_dag('down',0)*c('down',0) + -5.5*c_dag('up',0)*c('up',0) + 11*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:01 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:01 84% ETA 00:00:00 cycle 8482 of 10000\n", "17:37:01 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00112907\n", "Average order | 0.000171733\n", "Average sign | 0.000172552\n", "G_tau measure | 0.000497535\n", "Total measure time | 0.00197089\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0518978\n", " Move Insert Delta_up: 0.0515069\n", " Move Insert Delta_down: 0.0522911\n", "Move set Remove two operators: 0.0524093\n", " Move Remove Delta_up: 0.0525957\n", " Move Remove Delta_down: 0.052223\n", "Move set Insert four operators: 0.00326625\n", " Move Insert Delta_up_up: 0.00386679\n", " Move Insert Delta_up_down: 0.00304207\n", " Move Insert Delta_down_up: 0.00291603\n", " Move Insert Delta_down_down: 0.00323224\n", "Move set Remove four operators: 0.00301172\n", " Move Remove Delta_up_up: 0.00279397\n", " Move Remove Delta_up_down: 0.00282048\n", " Move Remove Delta_down_up: 0.0035536\n", " Move Remove Delta_down_down: 0.00287666\n", "Move Shift one operator: 0.0282139\n", "[Rank 0] Warmup lasted: 0.0573663 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.117064 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9988\n", "Average order: 0.9679\n", "Auto-correlation time: 2.24404\n", "\n", "\n", "Iteration = 7 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5.5*c_dag('down',0)*c('down',0) + -5.5*c_dag('up',0)*c('up',0) + 11*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 8 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:01 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:01 83% ETA 00:00:00 cycle 8341 of 10000\n", "17:37:01 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.0011421 \n", "Average order | 0.000175292\n", "Average sign | 0.00017538\n", "G_tau measure | 0.00057952\n", "Total measure time | 0.00207229\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0514406\n", " Move Insert Delta_up: 0.0510664\n", " Move Insert Delta_down: 0.0518164\n", "Move set Remove two operators: 0.051954\n", " Move Remove Delta_up: 0.0523787\n", " Move Remove Delta_down: 0.0515301\n", "Move set Insert four operators: 0.00338554\n", " Move Insert Delta_up_up: 0.00366893\n", " Move Insert Delta_up_down: 0.00344041\n", " Move Insert Delta_down_up: 0.00307385\n", " Move Insert Delta_down_down: 0.0033557\n", "Move set Remove four operators: 0.00305853\n", " Move Remove Delta_up_up: 0.00254999\n", " Move Remove Delta_up_down: 0.00326173\n", " Move Remove Delta_down_up: 0.00297855\n", " Move Remove Delta_down_down: 0.00343698\n", "Move Shift one operator: 0.0282974\n", "[Rank 0] Warmup lasted: 0.0568543 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.118557 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9992\n", "Average order: 0.9675\n", "Auto-correlation time: 3.34324\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5.5*c_dag('down',0)*c('down',0) + -5.5*c_dag('up',0)*c('up',0) + 11*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:01 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:01 85% ETA 00:00:00 cycle 8588 of 10000\n", "17:37:01 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00114523\n", "Average order | 0.000173347\n", "Average sign | 0.000170297\n", "G_tau measure | 0.000496129\n", "Total measure time | 0.001985 \n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0516234\n", " Move Insert Delta_up: 0.0507942\n", " Move Insert Delta_down: 0.0524561\n", "Move set Remove two operators: 0.0515959\n", " Move Remove Delta_up: 0.0514668\n", " Move Remove Delta_down: 0.0517245\n", "Move set Insert four operators: 0.00321691\n", " Move Insert Delta_up_up: 0.00343928\n", " Move Insert Delta_up_down: 0.00323961\n", " Move Insert Delta_down_up: 0.00322555\n", " Move Insert Delta_down_down: 0.00296047\n", "Mo\n", "\n", "Iteration = 9 / 10\n", "ve set Remove four operators: 0.00319616\n", " Move Remove Delta_up_up: 0.00286625\n", " Move Remove Delta_up_down: 0.00345553\n", " Move Remove Delta_down_up: 0.00322388\n", " Move Remove Delta_down_down: 0.00323392\n", "Move Shift one operator: 0.0279356\n", "[Rank 0] Warmup lasted: 0.0577107 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.115961 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.998\n", "Average order: 0.9502\n", "Auto-correlation time: 3.90419\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5.5*c_dag('down',0)*c('down',0) + -5.5*c_dag('up',0)*c('up',0) + 11*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 10 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:01 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:01 85% ETA 00:00:00 cycle 8520 of 10000\n", "17:37:01 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00113566\n", "Average order | 0.000171149\n", "Average sign | 0.000171571\n", "G_tau measure | 0.000505713\n", "Total measure time | 0.00198409\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0522993\n", " Move Insert Delta_up: 0.0518042\n", " Move Insert Delta_down: 0.0527968\n", "Move set Remove two operators: 0.0523894\n", " Move Remove Delta_up: 0.0527668\n", " Move Remove Delta_down: 0.0520146\n", "Move set Insert four operators: 0.00332163\n", " Move Insert Delta_up_up: 0.00385812\n", " Move Insert Delta_up_down: 0.00331033\n", " Move Insert Delta_down_up: 0.00287276\n", " Move Insert Delta_down_down: 0.00323793\n", "Move set Remove four operators: 0.00320791\n", " Move Remove Delta_up_up: 0.00303251\n", " Move Remove Delta_up_down: 0.00257947\n", " Move Remove Delta_down_up: 0.00374368\n", " Move Remove Delta_down_down: 0.00347652\n", "Move Shift one operator: 0.0295904\n", "[Rank 0] Warmup lasted: 0.0569472 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.116426 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.999\n", "Average order: 0.9579\n", "Auto-correlation time: 3.5502\n", "U = 12.0\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-5.5*c_dag('down',0)*c('down',0) + -5.5*c_dag('up',0)*c('up',0) + 11*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:01 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:01 83% ETA 00:00:00 cycle 8308 of 10000\n", "17:37:02 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00113861\n", "Average order | 0.00017479\n", "Average sign | 0.000171791\n", "G_tau measure | 0.000516632\n", "Total measure time | 0.00200182\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.052027\n", " Move Insert Delta_up: 0.0514887\n", " Move Insert Delta_down: 0.052567\n", "Move set Remove two operators: 0.0525394\n", " Move Remove Delta_up: 0.0525082\n", " Move Remove Delta_down: 0.0525705\n", "Move set Insert four operators: 0.00335517\n", " Move Insert Delta_up_up: 0.00413695\n", " Move Insert Delta_up_down: 0.00323186\n", " Move Insert Delta_down_up: 0.00292926\n", " Move Insert Delta_down_down: 0.00311042\n", "Move set Remove four operators: 0.00302516\n", " Move Remove Delta_up_up: 0.00310847\n", " Move Remove Delta_up_down: 0.00289752\n", " Move Remove Delta_down_up: 0.00330243\n", " Move Remove Delta_down_down: 0.00279307\n", "Move Shift one operator: 0.0301017\n", "[Rank 0] Warmup lasted: 0.05751 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.11865 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9998\n", "Average order: 0.9797\n", "Auto-correlation time: 4.09128\n", "\n", "\n", "Iteration = 1 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-6*c_dag('down',0)*c('down',0) + -6*c_dag('up',0)*c('up',0) + 12*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 2 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:02 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:02 57% ETA 00:00:00 cycle 5758 of 10000\n", "17:37:02 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.0011648 \n", "Average order | 0.000171131\n", "Average sign | 0.000177031\n", "G_tau measure | 0.00052665\n", "Total measure time | 0.00203961\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0659214\n", " Move Insert Delta_up: 0.0645032\n", " Move Insert Delta_down: 0.0673451\n", "Move set Remove two operators: 0.0664132\n", " Move Remove Delta_up: 0.0657103\n", " Move Remove Delta_down: 0.0671124\n", "Move set Insert four operators: 0.00972141\n", " Move Insert Delta_up_up: 0.00816553\n", " Move Insert Delta_up_down: 0.0120463\n", " Move Insert Delta_down_up: 0.0123374\n", " Move Insert Delta_down_down: 0.00630649\n", "Move set Remove four operators: 0.00948341\n", " Move Remove Delta_up_up: 0.00713825\n", " Move Remove Delta_up_down: 0.0120053\n", " Move Remove Delta_down_up: 0.0127712\n", " Move Remove Delta_down_down: 0.00596812\n", "Move Shift one operator: 0.0996916\n", "[Rank 0] Warmup lasted: 0.0850222 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.173681 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 2.1975\n", "Auto-correlation time: 6.8545\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-6*c_dag('down',0)*c('down',0) + -6*c_dag('up',0)*c('up',0) + 12*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 3 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:02 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:02 85% ETA 00:00:00 cycle 8541 of 10000\n", "17:37:02 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00114865\n", "Average order | 0.000173988\n", "Average sign | 0.000171794\n", "G_tau measure | 0.00119219\n", "Total measure time | 0.00268662\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0532849\n", " Move Insert Delta_up: 0.0522147\n", " Move Insert Delta_down: 0.0543555\n", "Move set Remove two operators: 0.053342\n", " Move Remove Delta_up: 0.0532922\n", " Move Remove Delta_down: 0.0533916\n", "Move set Insert four operators: 0.00446188\n", " Move Insert Delta_up_up: 0.00427029\n", " Move Insert Delta_up_down: 0.0056238\n", " Move Insert Delta_down_up: 0.00476629\n", " Move Insert Delta_down_down: 0.0031903\n", "Move set Remove four operators: 0.00436633\n", " Move Remove Delta_up_up: 0.00327022\n", " Move Remove Delta_up_down: 0.00473538\n", " Move Remove Delta_down_up: 0.00557037\n", " Move Remove Delta_down_down: 0.00387195\n", "Move Shift one operator: 0.0277647\n", "[Rank 0] Warmup lasted: 0.05598 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.116407 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 1\n", "Average order: 0.8927\n", "Auto-correlation time: 2.53428\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-6*c_dag('down',0)*c('down',0) + -6*c_dag('up',0)*c('up',0) + 12*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 4 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:02 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:02 88% ETA 00:00:00 cycle 8864 of 10000\n", "17:37:02 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00113772\n", "Average order | 0.000172391\n", "Average sign | 0.000173831\n", "G_tau measure | 0.000667482\n", "Total measure time | 0.00215142\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0487876\n", " Move Insert Delta_up: 0.0475343\n", " Move Insert Delta_down: 0.0500452\n", "Move set Remove two operators: 0.0492262\n", " Move Remove Delta_up: 0.0486641\n", " Move Remove Delta_down: 0.0497856\n", "Move set Insert four operators: 0.00317577\n", " Move Insert Delta_up_up: 0.0035957\n", " Move Insert Delta_up_down: 0.00350054\n", " Move Insert Delta_down_up: 0.00284136\n", " Move Insert Delta_down_down: 0.00275857\n", "Move set Remove four operators: 0.00292205\n", " Move Remove Delta_up_up: 0.00258701\n", " Move Remove Delta_up_down: 0.00302885\n", " Move Remove Delta_down_up: 0.00338107\n", " Move Remove Delta_down_down: 0.0026844\n", "Move Shift one operator: 0.0236387\n", "[Rank 0] Warmup lasted: 0.0545816 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.112377 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9998\n", "Average order: 0.8792\n", "Auto-correlation time: 3.32021\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-6*c_dag('down',0)*c('down',0) + -6*c_dag('up',0)*c('up',0) + 12*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:02 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:02 86% ETA 00:00:00 cycle 8611 of 10000\n", "17:37:02 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00115159\n", "Average order | 0.000175224\n", "Average sign | 0.000172538\n", "G_tau measure | 0.000641879\n", "Total measure time | 0.00214123\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.048189\n", " Move Insert Delta_up: 0.0475752\n", " Move Insert Delta_down: 0.048804\n", "Move set Remove two operators: 0.048684\n", " Move Remove Delta_up: 0.0485661\n", " Move Remove Delta_down: 0.0488014\n", "Move set Insert four operators: 0.00280902\n", " Move Insert Delta_up_up: 0.00324111\n", " Move Insert Delta_up_down: 0.00320282\n", " Move Insert Delta_down_up: 0.00247802\n", " Move Insert Delta_down_down: 0.0023114\n", "Move s\n", "\n", "Iteration = 5 / 10\n", "et Remove four operators: 0.0025366\n", " Move Remove Delta_up_up: 0.00258148\n", " Move Remove Delta_up_down: 0.00246217\n", " Move Remove Delta_down_up: 0.00286055\n", " Move Remove Delta_down_down: 0.00224081\n", "Move Shift one operator: 0.0246712\n", "[Rank 0] Warmup lasted: 0.0560449 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.114722 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9992\n", "Average order: 0.9191\n", "Auto-correlation time: 3.93015\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-6*c_dag('down',0)*c('down',0) + -6*c_dag('up',0)*c('up',0) + 12*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 6 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:02 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:03 86% ETA 00:00:00 cycle 8682 of 10000\n", "17:37:03 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00113351\n", "Average order | 0.00017218\n", "Average sign | 0.000169732\n", "G_tau measure | 0.00061197\n", "Total measure time | 0.0020874 \n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0482681\n", " Move Insert Delta_up: 0.0473526\n", " Move Insert Delta_down: 0.0491879\n", "Move set Remove two operators: 0.0482165\n", " Move Remove Delta_up: 0.0481162\n", " Move Remove Delta_down: 0.0483167\n", "Move set Insert four operators: 0.00294627\n", " Move Insert Delta_up_up: 0.00344064\n", " Move Insert Delta_up_down: 0.00291673\n", " Move Insert Delta_down_up: 0.00275251\n", " Move Insert Delta_down_down: 0.00267103\n", "Move set Remove four operators: 0.00298406\n", " Move Remove Delta_up_up: 0.0026251\n", " Move Remove Delta_up_down: 0.00285476\n", " Move Remove Delta_down_up: 0.00329326\n", " Move Remove Delta_down_down: 0.00315823\n", "Move Shift one operator: 0.0246552\n", "[Rank 0] Warmup lasted: 0.0552698 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.114393 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9972\n", "Average order: 0.911\n", "Auto-correlation time: 2.88386\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-6*c_dag('down',0)*c('down',0) + -6*c_dag('up',0)*c('up',0) + 12*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 7 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:03 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:03 86% ETA 00:00:00 cycle 8694 of 10000\n", "17:37:03 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00112254\n", "Average order | 0.000171682\n", "Average sign | 0.000169843\n", "G_tau measure | 0.000609689\n", "Total measure time | 0.00207376\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.048889\n", " Move Insert Delta_up: 0.0478555\n", " Move Insert Delta_down: 0.0499248\n", "Move set Remove two operators: 0.049152\n", " Move Remove Delta_up: 0.0484824\n", " Move Remove Delta_down: 0.0498193\n", "Move set Insert four operators: 0.003037\n", " Move Insert Delta_up_up: 0.00320006\n", " Move Insert Delta_up_down: 0.00327777\n", " Move Insert Delta_down_up: 0.0029207\n", " Move Insert Delta_down_down: 0.00274846\n", "Move set Remove four operators: 0.00285318\n", " Move Remove Delta_up_up: 0.00254032\n", " Move Remove Delta_up_down: 0.00293476\n", " Move Remove Delta_down_up: 0.00342016\n", " Move Remove Delta_down_down: 0.00251206\n", "Move Shift one operator: 0.0245681\n", "[Rank 0] Warmup lasted: 0.0554533 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.113913 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9988\n", "Average order: 0.8968\n", "Auto-correlation time: 4.21281\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-6*c_dag('down',0)*c('down',0) + -6*c_dag('up',0)*c('up',0) + 12*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:03 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:03 87% ETA 00:00:00 cycle 8797 of 10000\n", "17:37:03 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00112889\n", "Average order | 0.000174991\n", "Average sign | 0.000176317\n", "G_tau measure | 0.000609379\n", "Total measure time | 0.00208958\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0473094\n", " Move Insert Delta_up: 0.045965\n", " Move Insert Delta_down: 0.048656\n", "Move set Remove two operators: 0.0473527\n", " Move Remove Delta_up: 0.046369\n", " Move Remove Delta_down: 0.0483339\n", "Move set Insert four operators: 0.00272949\n", " Move Insert Delta_up_up: 0.00316006\n", " Move Insert Delta_up_down: 0.00287265\n", " Move Insert Delta_down_up: 0.00244254\n", " Move Insert Delta_down_down: 0.00243698\n", "Move set Remove four operators: 0.0026367\n", " Move Remove Delta_up_up: 0.00258314\n", " Move Remove Delta_up_down: 0.00241881\n", " Move Remove Delta_down_up: 0.00319259\n", " Move Remove Delta_down_down: 0.00235322\n", "Move Shift one operator: 0.0233294\n", "[Rank 0] Warmup lasted: 0.0548638 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.113268 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9988\n", "Average order: 0.8957\n", "Auto-correlation time: 2.51035\n", "\n", "\n", "Iteration = 8 / 10\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-6*c_dag('down',0)*c('down',0) + -6*c_dag('up',0)*c('up',0) + 12*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "\n", "\n", "Iteration = 9 / 10\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:03 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:03 87% ETA 00:00:00 cycle 8705 of 10000\n", "17:37:03 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00116392\n", "Average order | 0.000174849\n", "Average sign | 0.000171033\n", "G_tau measure | 0.000573339\n", "Total measure time | 0.00208315\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0488708\n", " Move Insert Delta_up: 0.048186\n", " Move Insert Delta_down: 0.0495586\n", "Move set Remove two operators: 0.0490466\n", " Move Remove Delta_up: 0.0489142\n", " Move Remove Delta_down: 0.049178\n", "Move set Insert four operators: 0.00282094\n", " Move Insert Delta_up_up: 0.00316907\n", " Move Insert Delta_up_down: 0.00295433\n", " Move Insert Delta_down_up: 0.00271815\n", " Move Insert Delta_down_down: 0.00243883\n", "Move set Remove four operators: 0.00273748\n", " Move Remove Delta_up_up: 0.00262902\n", " Move Remove Delta_up_down: 0.00272997\n", " Move Remove Delta_down_up: 0.00314165\n", " Move Remove Delta_down_down: 0.00244518\n", "Move Shift one operator: 0.0249233\n", "[Rank 0] Warmup lasted: 0.0546016 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.11385 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.998\n", "Average order: 0.9022\n", "Auto-correlation time: 3.34419\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-6*c_dag('down',0)*c('down',0) + -6*c_dag('up',0)*c('up',0) + 12*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:03 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:03 87% ETA 00:00:00 cycle 8791 of 10000\n", "17:37:03 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00113176\n", "Average order | 0.000173538\n", "Average sign | 0.000174227\n", "G_tau measure | 0.000500731\n", "Total measure time | 0.00198025\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0492124\n", " Move Insert Delta_up: 0.0484356\n", " Move Insert Delta_down: 0.049993\n", "Move set Remove two operators: 0.0489308\n", " Move Remove Delta_up: 0.048871\n", " Move Remove Delta_down: 0.0489904\n", "Move set Insert four operators: 0.00273515\n", " Move Insert Delta_up_up: 0.00326991\n", " Move Insert Delta_up_down: 0.00276099\n", " Move Insert Delta_down_up: 0.00255092\n", " Move Insert Delta_down_down: 0.00235247\n", "Move\n", "\n", "Iteration = 10 / 10\n", " set Remove four operators: 0.00280445\n", " Move Remove Delta_up_up: 0.00258294\n", " Move Remove Delta_up_down: 0.0028585\n", " Move Remove Delta_down_up: 0.00317801\n", " Move Remove Delta_down_down: 0.00259388\n", "Move Shift one operator: 0.0245304\n", "[Rank 0] Warmup lasted: 0.0553609 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.112756 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9986\n", "Average order: 0.8688\n", "Auto-correlation time: 3.98793\n", "\n", "╔╦╗╦═╗╦╔═╗ ╔═╗ ┌─┐┌┬┐┬ ┬┬ ┬┌┐ \n", " ║ ╠╦╝║║═╬╗╚═╗ │ │ ├─┤└┬┘├┴┐\n", " ╩ ╩╚═╩╚═╝╚╚═╝ └─┘ ┴ ┴ ┴ ┴ └─┘\n", "\n", "The local Hamiltonian of the problem:\n", "-6*c_dag('down',0)*c('down',0) + -6*c_dag('up',0)*c('up',0) + 12*c_dag('down',0)*c_dag('up',0)*c('up',0)*c('down',0)\n", "Using autopartition algorithm to partition the local Hilbert space\n", "Found 4 subspaces.\n", "\n", "Warming up ...\n", "17:37:03 100% ETA 00:00:00 cycle 4999 of 5000\n", "\n", "\n", "\n", "Accumulating ...\n", "17:37:04 89% ETA 00:00:00 cycle 8983 of 10000\n", "17:37:04 100% ETA 00:00:00 cycle 9999 of 10000\n", "\n", "\n", "[Rank 0] Collect results: Waiting for all mpi-threads to finish accumulating...\n", "[Rank 0] Timings for all measures:\n", "Measure | seconds \n", "Auto-correlation time | 0.00112999\n", "Average order | 0.000172763\n", "Average sign | 0.000171394\n", "G_tau measure | 0.000627904\n", "Total measure time | 0.00210205\n", "[Rank 0] Acceptance rate for all moves:\n", "Move set Insert two operators: 0.0486702\n", " Move Insert Delta_up: 0.0479463\n", " Move Insert Delta_down: 0.0493956\n", "Move set Remove two operators: 0.0488597\n", " Move Remove Delta_up: 0.0489007\n", " Move Remove Delta_down: 0.0488189\n", "Move set Insert four operators: 0.00274177\n", " Move Insert Delta_up_up: 0.00356041\n", " Move Insert Delta_up_down: 0.00275273\n", " Move Insert Delta_down_up: 0.00252121\n", " Move Insert Delta_down_down: 0.00212272\n", "Move set Remove four operators: 0.00257861\n", " Move Remove Delta_up_up: 0.00265775\n", " Move Remove Delta_up_down: 0.00242603\n", " Move Remove Delta_down_up: 0.00290282\n", " Move Remove Delta_down_down: 0.00232661\n", "Move Shift one operator: 0.0231697\n", "[Rank 0] Warmup lasted: 0.0553643 seconds [00:00:00]\n", "[Rank 0] Simulation lasted: 0.110655 seconds [00:00:00]\n", "[Rank 0] Number of measures: 10000\n", "Total number of measures: 10000\n", "Average sign: 0.9978\n", "Average order: 0.8281\n", "Auto-correlation time: 1.23047\n" ] } ], "source": [ "# TO BE MODIFIED: Find below the previous script scripts/one_band.py\n", "\n", "from triqs.gf import *\n", "from triqs.operators import *\n", "from h5 import *\n", "from triqs_cthyb import Solver\n", "import numpy as np\n", "\n", "import os\n", "if not os.path.exists('data/one_band'):\n", " os.makedirs('data/one_band')\n", "\n", "# Parameters of the model\n", "t = 1.0\n", "beta = 10.0\n", "n_loops = 10\n", "\n", "# Construct the impurity solver\n", "S = Solver(beta = beta, gf_struct = [('up',1), ('down',1)] )\n", "\n", "# I run for several values of U\n", "for U in np.arange(1.0, 13.0):\n", " print('U =', U)\n", "\n", " # This is a first guess for G\n", " S.G_iw << SemiCircular(2*t)\n", "\n", " # DMFT loop with self-consistency\n", " for i in range(n_loops):\n", " \n", " print(\"\\n\\nIteration = %i / %i\" % (i+1, n_loops))\n", " \n", " # Symmetrize the Green's function and use self-consistency\n", " g = 0.5 * ( S.G_iw['up'] + S.G_iw['down'] )\n", " for name, g0 in S.G0_iw:\n", " g0 << inverse( iOmega_n + U/2.0 - t**2 * g )\n", "\n", " # Solve the impurity problem\n", " S.solve(h_int = U * n('up',0) * n('down',0), # Local Hamiltonian \n", " n_cycles = 10000, # Number of QMC cycles\n", " n_warmup_cycles = 5000, # Warmup cycles\n", " )\n", " \n", " # Save iteration in archive\n", " with HDFArchive(\"data/one_band/half-U%.2f.h5\"%U) as A:\n", " A['G-%i'%i] = S.G_iw\n", " A['Sigma-%i'%i] = S.Sigma_iw" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "If you are stuck or short on time, take a sneak peek at the solution below. \n", "Note that there is a variable `filling` that can be set either to `half` or to \n", "`quarter` and that defines the filling of the problem. \n", "\n", "**Warning**: don't run the script, the calculations are quite long! It is just here for illustration purposes." ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "execution": { "iopub.execute_input": "2023-08-28T15:37:04.064823Z", "iopub.status.busy": "2023-08-28T15:37:04.064709Z", "iopub.status.idle": "2023-08-28T15:37:04.066724Z", "shell.execute_reply": "2023-08-28T15:37:04.066501Z" } }, "outputs": [], "source": [ "%load scripts/two_band.py" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "For the following exercises, the calculations have already been performed for you, and the data is stored in the `data/two_bands` folder, see below. Use this data to perform the analysis below. Again, **do not run the script** on your machine! " ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "execution": { "iopub.execute_input": "2023-08-28T15:37:04.067955Z", "iopub.status.busy": "2023-08-28T15:37:04.067876Z", "iopub.status.idle": "2023-08-28T15:37:04.204658Z", "shell.execute_reply": "2023-08-28T15:37:04.203947Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "half-U1.00-J0.00.h5 half-U6.00-J0.00.h5 quarter-U2.00-J0.00.h5\r\n", "half-U1.00-J0.10.h5 half-U6.00-J0.60.h5 quarter-U2.00-J0.20.h5\r\n", "half-U1.00-J0.20.h5 half-U6.00-J1.20.h5 quarter-U2.00-J0.40.h5\r\n", "half-U10.00-J0.00.h5 half-U7.00-J0.00.h5 quarter-U3.00-J0.00.h5\r\n", "half-U10.00-J1.00.h5 half-U7.00-J0.70.h5 quarter-U3.00-J0.30.h5\r\n", "half-U10.00-J2.00.h5 half-U7.00-J1.40.h5 quarter-U3.00-J0.60.h5\r\n", "half-U11.00-J0.00.h5 half-U8.00-J0.00.h5 quarter-U4.00-J0.00.h5\r\n", "half-U11.00-J1.10.h5 half-U8.00-J0.80.h5 quarter-U4.00-J0.40.h5\r\n", "half-U11.00-J2.20.h5 half-U8.00-J1.60.h5 quarter-U4.00-J0.80.h5\r\n", "half-U12.00-J0.00.h5 half-U9.00-J0.00.h5 quarter-U5.00-J0.00.h5\r\n", "half-U12.00-J1.20.h5 half-U9.00-J0.90.h5 quarter-U5.00-J0.50.h5\r\n", "half-U12.00-J2.40.h5 half-U9.00-J1.80.h5 quarter-U5.00-J1.00.h5\r\n", "half-U2.00-J0.00.h5 quarter-U1.00-J0.00.h5 quarter-U6.00-J0.00.h5\r\n", "half-U2.00-J0.20.h5 quarter-U1.00-J0.10.h5 quarter-U6.00-J0.60.h5\r\n", "half-U2.00-J0.40.h5 quarter-U1.00-J0.20.h5 quarter-U6.00-J1.20.h5\r\n", "half-U3.00-J0.00.h5 quarter-U10.00-J0.00.h5 quarter-U7.00-J0.00.h5\r\n", "half-U3.00-J0.30.h5 quarter-U10.00-J1.00.h5 quarter-U7.00-J0.70.h5\r\n", "half-U3.00-J0.60.h5 quarter-U10.00-J2.00.h5 quarter-U7.00-J1.40.h5\r\n", "half-U4.00-J0.00.h5 quarter-U11.00-J0.00.h5 quarter-U8.00-J0.00.h5\r\n", "half-U4.00-J0.40.h5 quarter-U11.00-J1.10.h5 quarter-U8.00-J0.80.h5\r\n", "half-U4.00-J0.80.h5 quarter-U11.00-J2.20.h5 quarter-U8.00-J1.60.h5\r\n", "half-U5.00-J0.00.h5 quarter-U12.00-J0.00.h5 quarter-U9.00-J0.00.h5\r\n", "half-U5.00-J0.50.h5 quarter-U12.00-J1.20.h5 quarter-U9.00-J0.90.h5\r\n", "half-U5.00-J1.00.h5 quarter-U12.00-J2.40.h5 quarter-U9.00-J1.80.h5\r\n" ] } ], "source": [ "!ls data/two_band/" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Solution 1\n", "------------\n", "\n", "Run the cell below to load the script that solves the two-orbital Hubbard model for a variety of filling, $U$ and $J$.\n", "\n", "**Warning**: don't run the script, the calculations are quite long! It is just here for illustration purposes." ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "execution": { "iopub.execute_input": "2023-08-28T15:37:04.207758Z", "iopub.status.busy": "2023-08-28T15:37:04.207457Z", "iopub.status.idle": "2023-08-28T15:37:04.211138Z", "shell.execute_reply": "2023-08-28T15:37:04.210697Z" } }, "outputs": [], "source": [ "%load scripts/two_band.py" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " Exercise 2\n", "----------\n", "\n", "Start by studying the problem at half-filling. By varying $U$ find the critical $U_c$ for the Mott transition for different values of $J$. How does $U_c$ change with $J$? Hint: take the following values for $J/U = 0.0, 0.1, 0.2$ and values of $U/t$ between 1 and 12. Use the data in the `data/two_band` directory that was generated for you using the `scripts/two_band.py` script." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Solution 2\n", "------------\n", "\n", "The Green's functions and self-energies are saved in archives in the `data/two_band` subdirectory. Here is a plot of the Green's functions for different values of $U$ at given $J$'s." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### J = 0.0\n", "\n", "You will see that the Mott transition is somewhere between 6.0 and 7.0." ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "execution": { "iopub.execute_input": "2023-08-28T15:37:04.213513Z", "iopub.status.busy": "2023-08-28T15:37:04.213374Z", "iopub.status.idle": "2023-08-28T15:37:04.585949Z", "shell.execute_reply": "2023-08-28T15:37:04.585690Z" } }, "outputs": [ { "data": { "image/png": "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gcavf/1ro6mpyerSwsKOHTsueo2YPn26YRit0zEsWrTISElJMSIjI42CggLjwIEDnTqGzTCYEhYAAMAs3HMFAABgIsIVAACAiQhXAAAAJiJcAQAAmIhwBQAAYCLCFQAAgIkIVwAAACYiXAEAAJiIcAUAAGAiwhUAnOfhhx/WmDFjLrqtX79+Wr58eTdXBCCU8OJmAPiOzz77TCUlJXr33Xcvuj0zM1MVFRXdWxSAkELPFQB8x8qVKzVixAiNGjXqotsTEhLkcrm6uSoAoYRwBQBntbS06K9//atuu+02/7oHH3xQ69at8y+fOnVKPXv2tKI8ACGCcAUAZx0+fFinTp3S0KFDJUk+n0+vv/66YmJi/G0++eQTZWVlSZImTJigxx9/XKNHj9bAgQNVWVlpSd0AggvhCgDOqq2tlST17t1bkvT222/r5MmTioqKkiTt3r1bx48f109+8hNJUmVlpQYMGKD3339fjzzyiDZu3GhJ3QCCCze0A8BZ1113nWw2m15++WX16tVLjz76qCZOnKiNGzeqf//+euihh1RYWKgxY8bI4/HIZrPpvvvukyQ1NzcrPj7e2h8AICjQcwUAZzmdTi1ZskTr16/X+PHjNXfuXC1ZskTbtm3TTTfdpMzMTL322muSWnutRowY4f/up59+qiFDhlhVOoAgYjMMw7C6CAAINSUlJaqurtaiRYskScOGDdPWrVuVmJhocWUArEbPFQBchsrKSl1//fWSWp8yrK2tJVgBkETPFQAAgKnouQIAADAR4QoAAMBEhCsAAAATEa4AAABMRLgCAAAwEeEKAADARIQrAAAAExGuAAAATES4AgAAMBHhCgAAwESEKwAAABMRrgAAAEz0/wFonif53jg9/AAAAABJRU5ErkJggg==", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "import numpy as np\n", "from triqs.gf import *\n", "from h5 import *\n", "from triqs.plot.mpl_interface import plt,oplot\n", "import matplotlib as mpl\n", "mpl.rcParams['figure.dpi']=100 \n", "\n", "coeff = 0.0\n", "for U in np.arange(1.0, 13.0):\n", "\n", " J = coeff * U\n", " A = HDFArchive(\"data/two_band/half-U%.2f-J%.2f.h5\"%(U,J), 'r')\n", " oplot(A['G-9']['up-0'].imag, 'o', name=\"U = %.2f\"%U)\n", "\n", "plt.xlim(0,10)\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### J = 0.1 U\n", "\n", "You will see that the Mott transition is somewhere between 4.0 and 5.0." ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "execution": { "iopub.execute_input": "2023-08-28T15:37:04.587457Z", "iopub.status.busy": "2023-08-28T15:37:04.587342Z", "iopub.status.idle": "2023-08-28T15:37:04.723865Z", "shell.execute_reply": "2023-08-28T15:37:04.723589Z" } }, "outputs": [ { "data": { "image/png": "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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "coeff = 0.1\n", "for U in np.arange(1.0, 13.0):\n", "\n", " J = coeff * U\n", " A = HDFArchive(\"data/two_band/half-U%.2f-J%.2f.h5\"%(U,J), 'r')\n", " oplot(A['G-9']['up-0'].imag, 'o', name=\"U = %.2f\"%U)\n", "\n", "plt.xlim(0,10)\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### J = 0.2 U\n", "\n", "You will see that the Mott transition is somewhere between 3.0 and 4.0." ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "execution": { "iopub.execute_input": "2023-08-28T15:37:04.725340Z", "iopub.status.busy": "2023-08-28T15:37:04.725243Z", "iopub.status.idle": "2023-08-28T15:37:04.854645Z", "shell.execute_reply": "2023-08-28T15:37:04.854379Z" } }, "outputs": [ { "data": { "image/png": "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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "coeff = 0.2\n", "for U in np.arange(1.0, 13.0):\n", "\n", " J = coeff * U\n", " A = HDFArchive(\"data/two_band/half-U%.2f-J%.2f.h5\"%(U,J), 'r')\n", " oplot(A['G-9']['up-0'].imag, 'o', name=\"U = %.2f\"%U)\n", "\n", "plt.xlim(0,10)\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Conclusion of Exercise 2\n", "\n", "The value of $U_c$ is decreasing with increasing values of $J$! Can you understand why?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " Exercise 3\n", "----------\n", "\n", "Do the same study as in Exercise 2, but at quarter-filling. How does $U_c$ change with $J$? Take again values of $J/U = 0.0, 0.1, 0.2$ and values of $U/t$ between 1 and 12." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Solution of exercise 3\n", "----------------------\n", "\n", "The solution of the exercise is again the script called `run_two_bands.py` in the tutorial directory.\n", "You will have to change `filling = 'quarter'`. The generated archives are in the `results` subdirectory. Here is a plot of\n", "the Green's functions for different values of $U$ at given $J$'s." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### J = 0.0\n", "\n", "You will se that the Mott transition is somewhere between 5.0 and 6.0." ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "execution": { "iopub.execute_input": "2023-08-28T15:37:04.856213Z", "iopub.status.busy": "2023-08-28T15:37:04.856119Z", "iopub.status.idle": "2023-08-28T15:37:05.019189Z", "shell.execute_reply": "2023-08-28T15:37:05.018930Z" } }, "outputs": [ { "data": { "image/png": "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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "coeff = 0.0\n", "for U in np.arange(1.0, 13.0):\n", "\n", " J = coeff * U\n", " A = HDFArchive(\"data/two_band/quarter-U%.2f-J%.2f.h5\"%(U,J), 'r')\n", " oplot(A['G-9']['up-0'].imag, 'o', name=\"U = %.2f\"%U)\n", "\n", "plt.xlim(0,10)\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### J = 0.1 U\n", "\n", "You will see that the Mott transition is somewhere between 7.0 and 8.0." ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "execution": { "iopub.execute_input": "2023-08-28T15:37:05.020644Z", "iopub.status.busy": "2023-08-28T15:37:05.020560Z", "iopub.status.idle": "2023-08-28T15:37:05.154455Z", "shell.execute_reply": "2023-08-28T15:37:05.154203Z" } }, "outputs": [ { "data": { "image/png": "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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "coeff = 0.1\n", "for U in np.arange(1.0, 13.0):\n", "\n", " J = coeff * U\n", " A = HDFArchive(\"data/two_band/quarter-U%.2f-J%.2f.h5\"%(U,J), 'r')\n", " oplot(A['G-9']['up-0'].imag, 'o', name=\"U = %.2f\"%U)\n", "\n", "plt.xlim(0,10)\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### J = 0.2 U\n", "\n", "You will see that the Mott transition happens at values of $U$ larger than 12." ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "execution": { "iopub.execute_input": "2023-08-28T15:37:05.155822Z", "iopub.status.busy": "2023-08-28T15:37:05.155734Z", "iopub.status.idle": "2023-08-28T15:37:05.285428Z", "shell.execute_reply": "2023-08-28T15:37:05.285182Z" } }, "outputs": [ { "data": { "image/png": "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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "coeff = 0.2\n", "for U in np.arange(1.0, 13.0):\n", "\n", " J = coeff * U\n", " A = HDFArchive(\"data/two_band/quarter-U%.2f-J%.2f.h5\"%(U,J), 'r')\n", " oplot(A['G-9']['up-0'].imag, 'o', name=\"U = %.2f\"%U)\n", "\n", "plt.xlim(0,10)\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Conclusion of Exercise 3\n", "\n", "Now the value of $U_c$ is increasing with increasing values of $J$! Why? Numerically, this can also be investigated by looking at the impurity multiplets and their respective energies for different $U,J$ settings." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.5" }, "latex_envs": { "LaTeX_envs_menu_present": true, "autocomplete": true, "bibliofile": "biblio.bib", "cite_by": "apalike", "current_citInitial": 1, "eqLabelWithNumbers": true, "eqNumInitial": 1, "hotkeys": { "equation": "Ctrl-E", "itemize": "Ctrl-I" }, "labels_anchors": false, "latex_user_defs": false, "report_style_numbering": false, "user_envs_cfg": false }, "widgets": { "state": {}, "version": "1.1.1" } }, "nbformat": 4, "nbformat_minor": 4 }