diff --git a/.ipynb_checkpoints/Kitaev_Ladder-checkpoint.ipynb b/.ipynb_checkpoints/Kitaev_Ladder-checkpoint.ipynb index 19c48df..4e4753e 100644 --- a/.ipynb_checkpoints/Kitaev_Ladder-checkpoint.ipynb +++ b/.ipynb_checkpoints/Kitaev_Ladder-checkpoint.ipynb @@ -135,8 +135,8 @@ "source": [ "def run(calc_correlation=True):\n", "\n", - " model_params = dict(conserve=None, Jx=1., Jy=1., Jz=1., L=2, verbose=1)\n", - " prod_state = [\"up\", \"up\"] * (2 * model_params['L'])\n", + " model_params = dict(conserve=None, Jx=0.001, Jy=1.001, Jz=0.999, L=1, verbose=1)\n", + " prod_state = [\"up\", \"down\"] * (2 * model_params['L'])\n", " M = KitaevLadderModel(model_params)\n", " psi = MPS.from_product_state(\n", " M.lat.mps_sites(), \n", @@ -146,20 +146,20 @@ "\n", " dmrg_params = {\n", " 'start_env': 10,\n", - " 'mixer': False, # setting this to True helps to escape local minima\n", - "# 'mixer': True,\n", - "# 'mixer_params': {\n", - "# 'amplitude': 1.e-5,\n", - "# 'decay': 1.2,\n", - "# 'disable_after': 30\n", - "# },\n", + "# 'mixer': False, # setting this to True helps to escape local minima\n", + " 'mixer': True,\n", + " 'mixer_params': {\n", + " 'amplitude': 1.e-5,\n", + " 'decay': 1.2,\n", + " 'disable_after': 30\n", + " },\n", " 'trunc_params': {\n", " 'chi_max': 4,\n", - " 'svd_min': 1.e-10,\n", + " 'svd_min': 1.e-12, # reduce this when the bond dimension is increased\n", " },\n", " 'max_E_err': 1.e-10,\n", - " 'max_S_err': 1.e-8,\n", - " 'max_sweeps': 150,\n", + " 'max_S_err': 1.e-5,\n", + " 'max_sweeps': 5000,\n", " 'verbose': 1.,\n", " }\n", " \n", @@ -174,7 +174,7 @@ " )\n", " \n", "# chi_list = np.arange(4, 129)\n", - " chi_list = [2**i for i in np.arange(4, 10, 1)]\n", + " chi_list = np.arange(16, 64, 4)\n", " data['chi_list'] = chi_list\n", " for chi in chi_list:\n", " \n", @@ -252,6 +252,11 @@ " plt.xlabel(r\"Bond dimension $\\chi$\")\n", " plt.ylabel(r\"Correlation Length $\\xi$\")\n", " plt.show()\n", + " \n", + " plt.plot(np.log(correlation_list), entropy_list, '-o')\n", + " plt.xlabel(r\"log Correlation Length $\\xi$\")\n", + " plt.ylabel(r\"Entanglement Entropy $S$\")\n", + " plt.show()\n", " " ] }, @@ -265,11 +270,11 @@ "output_type": "stream", "text": [ "parameter 'verbose'=1 for KitaevLadderModel\n", - "parameter 'L'=2 for KitaevLadderModel\n", + "parameter 'L'=1 for KitaevLadderModel\n", "parameter 'conserve'=None for KitaevLadderModel\n", - "parameter 'Jx'=1.0 for KitaevLadderModel\n", - "parameter 'Jy'=1.0 for KitaevLadderModel\n", - "parameter 'Jz'=1.0 for KitaevLadderModel\n", + "parameter 'Jx'=0.001 for KitaevLadderModel\n", + "parameter 'Jy'=1.001 for KitaevLadderModel\n", + "parameter 'Jz'=0.999 for KitaevLadderModel\n", "\n", "\n", "================================================================================\n", @@ -278,390 +283,46 @@ "Chi = 16 \n", "\n", "parameter 'verbose'=1.0 for Sweep\n", - "parameter 'trunc_params'={'chi_max': 4, 'svd_min': 1e-10} for Sweep\n", + "parameter 'trunc_params'={'chi_max': 4, 'svd_min': 1e-12} for Sweep\n", "Initial sweeps...\n", "parameter 'start_env'=10 for Sweep\n", "Updating environment\n", "..........\n", - "parameter 'max_sweeps'=150 for DMRG\n", + "parameter 'max_sweeps'=5000 for DMRG\n", "parameter 'max_E_err'=1e-10 for DMRG\n", - "parameter 'max_S_err'=1e-08 for DMRG\n", - "parameter 'mixer'=False for Sweep\n", - "Updating environment\n", - ".....\n", - "================================================================================\n", - "sweep 10, age = 408\n", - "Energy = -0.2097005542639829, S = 1.2231352291255340, norm_err = 9.9e-14\n", - "Current memory usage 215.4 MB, time elapsed: 3.7 s\n", - "Delta E = nan, Delta S = nan (per sweep)\n", - "max_trunc_err = 7.8871e-07, max_E_trunc = 1.3231e-06\n", - "MPS bond dimensions: [16, 16, 16, 16, 16, 16, 16, 16]\n", - "Updating environment\n", - ".....\n", - "================================================================================\n", - "sweep 20, age = 648\n", - "Energy = -0.2097005535878242, S = 1.2231369626140509, norm_err = 3.1e-15\n", - "Current memory usage 215.4 MB, time elapsed: 6.2 s\n", - "Delta E = 6.7616e-11, Delta S = 1.7335e-07 (per sweep)\n", - "max_trunc_err = 7.8812e-07, max_E_trunc = 1.3249e-06\n", - "MPS bond dimensions: [16, 16, 16, 16, 16, 16, 16, 16]\n", - "Updating environment\n", - ".....\n", - "================================================================================\n", - "sweep 30, age = 888\n", - "Energy = -0.2097005535113041, S = 1.2231369078798253, norm_err = 2.7e-15\n", - "Current memory usage 215.4 MB, time elapsed: 8.5 s\n", - "Delta E = 7.6520e-12, Delta S = -5.4734e-09 (per sweep)\n", - "max_trunc_err = 7.8812e-07, max_E_trunc = 1.3253e-06\n", - "MPS bond dimensions: [16, 16, 16, 16, 16, 16, 16, 16]\n", - "================================================================================\n", - "DMRG finished after 30 sweeps.\n", - "total size = 888, maximum chi = 16\n", - "================================================================================\n", - "Before the canonicalization:\n", - "Bond dim = [16, 16, 16, 16, 16, 16, 16, 16]\n", - "Canonicalizing...\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2096: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " self.canonical_form_infinite(renormalize)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2246: UserWarning: Although we renormalized the TransferMatrix, the largest eigenvalue is not 1\n", - " warnings.warn(\"Although we renormalized the TransferMatrix, \"\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The norm is: 1.0\n", - "The overlap is: (0.7071067811865543+5.6621374255882984e-14j)\n", - "After the canonicalization:\n", - "Bond dim = [8, 16, 16, 16, 16, 16, 16, 16]\n", - "Computing properties\n", - "Optimizing\n", - "Loop for chi=16 done.\n", - "================================================================================\n", - "============================== END ==============================\n", - "================================================================================\n", - "\n", - "\n", - "================================================================================\n", - "==============================START==============================\n", - "================================================================================\n", - "Chi = 32 \n", - "\n", - "Initial sweeps...\n", - "Updating environment\n", - "..........\n", - "Updating environment\n", - ".....\n", - "================================================================================\n", - "sweep 10, age = 408\n", - "Energy = -0.2097012462732515, S = 1.2232331238203180, norm_err = 5.8e-14\n", - "Current memory usage 215.4 MB, time elapsed: 2.9 s\n", - "Delta E = nan, Delta S = nan (per sweep)\n", - "max_trunc_err = 1.4755e-10, max_E_trunc = 4.1115e-10\n", - "MPS bond dimensions: [32, 32, 32, 32, 32, 32, 32, 32]\n", - "Updating environment\n", - ".....\n", - "================================================================================\n", - "sweep 20, age = 648\n", - "Energy = -0.2097012462782963, S = 1.2232331452761027, norm_err = 6.7e-12\n", - "Current memory usage 215.4 MB, time elapsed: 6.0 s\n", - "Delta E = -5.0449e-13, Delta S = 2.1456e-09 (per sweep)\n", - "max_trunc_err = 1.5381e-10, max_E_trunc = 3.9201e-10\n", - "MPS bond dimensions: [32, 32, 32, 32, 32, 32, 32, 32]\n", - "================================================================================\n", - "DMRG finished after 20 sweeps.\n", - "total size = 648, maximum chi = 32\n", - "================================================================================\n", - "Before the canonicalization:\n", - "Bond dim = [32, 32, 32, 32, 32, 32, 32, 32]\n", - "Canonicalizing...\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2096: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " self.canonical_form_infinite(renormalize)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2096: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " self.canonical_form_infinite(renormalize)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2273: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " Gl, Wr = self._canonical_form_correct_left(j1, Gl, Wr_list[j1 % L])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The norm is: 1.0\n", - "The overlap is: (1.0000000000047993-1.0565550170871241e-16j)\n", - "After the canonicalization:\n", - "Bond dim = [16, 16, 16, 16, 16, 16, 16, 16]\n", - "Computing properties\n", - "Optimizing\n", - "Loop for chi=32 done.\n", - "================================================================================\n", - "============================== END ==============================\n", - "================================================================================\n", - "\n", - "\n", - "================================================================================\n", - "==============================START==============================\n", - "================================================================================\n", - "Chi = 64 \n", - "\n", - "Initial sweeps...\n", - "Updating environment\n", - "..........\n", - "Updating environment\n", - ".....\n", - "================================================================================\n", - "sweep 10, age = 408\n", - "Energy = -0.2097012464827879, S = 0.5300860500247881, norm_err = 2.6e-15\n", - "Current memory usage 215.4 MB, time elapsed: 3.8 s\n", - "Delta E = nan, Delta S = nan (per sweep)\n", - "max_trunc_err = 6.9804e-19, max_E_trunc = 1.8474e-13\n", - "MPS bond dimensions: [48, 64, 48, 64, 48, 64, 48, 64]\n", + "parameter 'max_S_err'=1e-05 for DMRG\n", + "parameter 'mixer'=True for Sweep\n", + "parameter 'mixer_params'={'amplitude': 1e-05, 'decay': 1.2, 'disable_after': 30} for Sweep\n", "Updating environment\n", ".....\n", "================================================================================\n", - "sweep 20, age = 648\n", - "Energy = -0.2097012464828047, S = 0.5300860500247948, norm_err = 2.7e-15\n", - "Current memory usage 215.4 MB, time elapsed: 8.2 s\n", - "Delta E = -1.6875e-15, Delta S = 6.6613e-16 (per sweep)\n", - "max_trunc_err = 7.6872e-19, max_E_trunc = 1.5632e-13\n", - "MPS bond dimensions: [48, 64, 48, 64, 48, 64, 48, 64]\n", - "================================================================================\n", - "DMRG finished after 20 sweeps.\n", - "total size = 648, maximum chi = 64\n", - "================================================================================\n", - "Before the canonicalization:\n", - "Bond dim = [48, 64, 48, 64, 48, 64, 48, 64]\n", - "Canonicalizing...\n" + "sweep 10, age = 204\n", + "Energy = -0.1591754583923062, S = nan, norm_err = 1.5e-03\n", + "Current memory usage 184.9 MB, time elapsed: 4.9 s\n", + "Delta E = nan, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 1.9522e-05, max_E_trunc = 1.1356e-05\n", + "MPS bond dimensions: [16, 16, 16, 16]\n" ] }, { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2252: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " Gl, Wr = self._canonical_form_correct_left(i1, Gl, Wr)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2096: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " self.canonical_form_infinite(renormalize)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2273: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " Gl, Wr = self._canonical_form_correct_left(j1, Gl, Wr_list[j1 % L])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The norm is: 1.0\n", - "The overlap is: (0.9999999999999989+4.3324718812520757e-16j)\n", - "After the canonicalization:\n", - "Bond dim = [28, 38, 28, 38, 28, 38, 28, 38]\n", - "Computing properties\n", - "Optimizing\n", - "Loop for chi=64 done.\n", - "================================================================================\n", - "============================== END ==============================\n", - "================================================================================\n", - "\n", - "\n", - "================================================================================\n", - "==============================START==============================\n", - "================================================================================\n", - "Chi = 128 \n", - "\n", - "Initial sweeps...\n", - "Updating environment\n", - "..........\n", - "Updating environment\n", - ".....\n", - "================================================================================\n", - "sweep 10, age = 408\n", - "Energy = -0.2097012464827746, S = 0.5300860500247924, norm_err = 3.5e-15\n", - "Current memory usage 215.4 MB, time elapsed: 4.2 s\n", - "Delta E = nan, Delta S = nan (per sweep)\n", - "max_trunc_err = 6.5397e-20, max_E_trunc = 4.2633e-14\n", - "MPS bond dimensions: [49, 66, 49, 66, 49, 66, 49, 66]\n", - "Updating environment\n", - ".....\n", - "================================================================================\n", - "sweep 20, age = 648\n", - "Energy = -0.2097012464827550, S = 0.5300860500247906, norm_err = 2.4e-15\n", - "Current memory usage 215.4 MB, time elapsed: 8.5 s\n", - "Delta E = 1.9540e-15, Delta S = -1.7764e-16 (per sweep)\n", - "max_trunc_err = 6.7157e-20, max_E_trunc = 1.4211e-13\n", - "MPS bond dimensions: [49, 66, 49, 66, 49, 66, 49, 66]\n", - "================================================================================\n", - "DMRG finished after 20 sweeps.\n", - "total size = 648, maximum chi = 66\n", - "================================================================================\n", - "Before the canonicalization:\n", - "Bond dim = [49, 66, 49, 66, 49, 66, 49, 66]\n", - "Canonicalizing...\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2252: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " Gl, Wr = self._canonical_form_correct_left(i1, Gl, Wr)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2096: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " self.canonical_form_infinite(renormalize)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2273: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " Gl, Wr = self._canonical_form_correct_left(j1, Gl, Wr_list[j1 % L])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The norm is: 1.0\n", - "The overlap is: (0.9999999999999996-1.6837659738699884e-16j)\n", - "After the canonicalization:\n", - "Bond dim = [28, 38, 28, 38, 28, 38, 28, 38]\n", - "Computing properties\n", - "Optimizing\n", - "Loop for chi=128 done.\n", - "================================================================================\n", - "============================== END ==============================\n", - "================================================================================\n", - "\n", - "\n", - "================================================================================\n", - "==============================START==============================\n", - "================================================================================\n", - "Chi = 256 \n", - "\n", - "Initial sweeps...\n", - "Updating environment\n", - "..........\n", - "Updating environment\n", - ".....\n", - "================================================================================\n", - "sweep 10, age = 408\n", - "Energy = -0.2097012464827515, S = 0.5300860500247937, norm_err = 2.6e-15\n", - "Current memory usage 215.4 MB, time elapsed: 4.4 s\n", - "Delta E = nan, Delta S = nan (per sweep)\n", - "max_trunc_err = 6.7157e-20, max_E_trunc = 9.9476e-14\n", - "MPS bond dimensions: [49, 66, 49, 66, 49, 66, 49, 66]\n", - "Updating environment\n", - ".....\n", - "================================================================================\n", - "sweep 20, age = 648\n", - "Energy = -0.2097012464827905, S = 0.5300860500247964, norm_err = 6.0e-15\n", - "Current memory usage 215.4 MB, time elapsed: 8.6 s\n", - "Delta E = -3.9080e-15, Delta S = 2.6645e-16 (per sweep)\n", - "max_trunc_err = 6.7157e-20, max_E_trunc = 5.6843e-14\n", - "MPS bond dimensions: [49, 66, 49, 66, 49, 66, 49, 66]\n", - "================================================================================\n", - "DMRG finished after 20 sweeps.\n", - "total size = 648, maximum chi = 66\n", - "================================================================================\n", - "Before the canonicalization:\n", - "Bond dim = [49, 66, 49, 66, 49, 66, 49, 66]\n", - "Canonicalizing...\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2252: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " Gl, Wr = self._canonical_form_correct_left(i1, Gl, Wr)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2096: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " self.canonical_form_infinite(renormalize)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2273: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " Gl, Wr = self._canonical_form_correct_left(j1, Gl, Wr_list[j1 % L])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The norm is: 1.0\n", - "The overlap is: (0.9999999999999993+1.0518116325825e-16j)\n", - "After the canonicalization:\n", - "Bond dim = [28, 38, 28, 38, 27, 38, 28, 38]\n", - "Computing properties\n", - "Optimizing\n", - "Loop for chi=256 done.\n", - "================================================================================\n", - "============================== END ==============================\n", - "================================================================================\n", - "\n", - "\n", - "================================================================================\n", - "==============================START==============================\n", - "================================================================================\n", - "Chi = 512 \n", - "\n", - "Initial sweeps...\n", - "Updating environment\n", - "..........\n", - "Updating environment\n", - ".....\n", - "================================================================================\n", - "sweep 10, age = 408\n", - "Energy = -0.2097012464827817, S = 0.5300860500247933, norm_err = 2.9e-15\n", - "Current memory usage 215.4 MB, time elapsed: 5.0 s\n", - "Delta E = nan, Delta S = nan (per sweep)\n", - "max_trunc_err = 6.7157e-20, max_E_trunc = 9.9476e-14\n", - "MPS bond dimensions: [49, 66, 49, 66, 49, 66, 49, 66]\n", - "Updating environment\n", - ".....\n", - "================================================================================\n", - "sweep 20, age = 648\n", - "Energy = -0.2097012464827763, S = 0.5300860500247906, norm_err = 2.1e-15\n", - "Current memory usage 215.4 MB, time elapsed: 9.3 s\n", - "Delta E = 5.3291e-16, Delta S = -2.6645e-16 (per sweep)\n", - "max_trunc_err = 6.7157e-20, max_E_trunc = 1.1369e-13\n", - "MPS bond dimensions: [49, 66, 49, 66, 49, 66, 49, 66]\n", - "================================================================================\n", - "DMRG finished after 20 sweeps.\n", - "total size = 648, maximum chi = 66\n", - "================================================================================\n", - "Before the canonicalization:\n", - "Bond dim = [49, 66, 49, 66, 49, 66, 49, 66]\n", - "Canonicalizing...\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2252: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " Gl, Wr = self._canonical_form_correct_left(i1, Gl, Wr)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2096: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " self.canonical_form_infinite(renormalize)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2273: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " Gl, Wr = self._canonical_form_correct_left(j1, Gl, Wr_list[j1 % L])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The norm is: 1.0\n", - "The overlap is: (1.0000000000000007+5.12719207368395e-16j)\n", - "After the canonicalization:\n", - "Bond dim = [28, 38, 27, 38, 28, 38, 28, 38]\n", - "Computing properties\n", - "Optimizing\n", - "Loop for chi=512 done.\n", - "================================================================================\n", - "============================== END ==============================\n", - "================================================================================\n" + "ename": "KeyboardInterrupt", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mdata\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mrun\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;32m\u001b[0m in \u001b[0;36mrun\u001b[0;34m(calc_correlation)\u001b[0m\n\u001b[1;32m 53\u001b[0m \u001b[0meng\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mreset_stats\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 54\u001b[0m \u001b[0meng\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtrunc_params\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'chi_max'\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mchi\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 55\u001b[0;31m \u001b[0minfo\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0meng\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrun\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 56\u001b[0m \u001b[0;31m# print(\"INFO: \\n\", info)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 57\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/anaconda3/lib/python3.7/site-packages/tenpy/algorithms/dmrg.py\u001b[0m in \u001b[0;36mrun\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 364\u001b[0m \u001b[0;31m# --------- the main work --------------\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 365\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mN_sweeps_check\u001b[0m \u001b[0;34m-\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 366\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msweep\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmeas_E_trunc\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mFalse\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 367\u001b[0m \u001b[0mmax_trunc_err\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmax_E_trunc\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msweep\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmeas_E_trunc\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mTrue\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 368\u001b[0m \u001b[0;31m# --------------------------------------\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/anaconda3/lib/python3.7/site-packages/tenpy/algorithms/mps_sweeps.py\u001b[0m in \u001b[0;36msweep\u001b[0;34m(self, optimize, meas_E_trunc)\u001b[0m\n\u001b[1;32m 278\u001b[0m \u001b[0;31m# --------- the main work --------------\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 279\u001b[0m \u001b[0mtheta\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mprepare_update\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 280\u001b[0;31m \u001b[0mupdate_data\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mupdate_local\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtheta\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0moptimize\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0moptimize\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 281\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mupdate_LP\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 282\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mupdate_LP\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mupdate_data\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'U'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;31m# (requires updated B)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/anaconda3/lib/python3.7/site-packages/tenpy/algorithms/dmrg.py\u001b[0m in \u001b[0;36mupdate_local\u001b[0;34m(self, theta, optimize, meas_E_trunc)\u001b[0m\n\u001b[1;32m 859\u001b[0m \u001b[0mE0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mN\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mov_change\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m0.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 860\u001b[0m \u001b[0mtheta\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mprepare_svd\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtheta\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 861\u001b[0;31m \u001b[0mU\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mS\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mVH\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0merr\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmixed_svd\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtheta\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 862\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mset_B\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mU\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mS\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mVH\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 863\u001b[0m update_data = {\n", + "\u001b[0;32m~/anaconda3/lib/python3.7/site-packages/tenpy/algorithms/dmrg.py\u001b[0m in \u001b[0;36mmixed_svd\u001b[0;34m(self, theta)\u001b[0m\n\u001b[1;32m 924\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mU\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mS\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mVH\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0merr\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 925\u001b[0m \u001b[0mupdate_LP\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mupdate_RP\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mupdate_LP_RP\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 926\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmixer\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mperturb_svd\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtheta\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mi0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mupdate_LP\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mupdate_RP\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 927\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 928\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mset_B\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mU\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mS\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mVH\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/anaconda3/lib/python3.7/site-packages/tenpy/algorithms/dmrg.py\u001b[0m in \u001b[0;36mperturb_svd\u001b[0;34m(self, engine, theta, i0, update_LP, update_RP)\u001b[0m\n\u001b[1;32m 1706\u001b[0m \u001b[0;31m# Thus, rho_L U = U S S, i.e. columns of U are the eigenvectors of rho_L,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1707\u001b[0m \u001b[0;31m# eigenvalues are S^2.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1708\u001b[0;31m \u001b[0mval_L\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mU\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mnpc\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0meigh\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mrho_L\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1709\u001b[0m \u001b[0mU\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mlegs\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mU\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mlegs\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mto_LegCharge\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;31m# explicit conversion: avoid warning in `iproject`\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1710\u001b[0m \u001b[0mU\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0miset_leg_labels\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'(vL.p0)'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'vR'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/anaconda3/lib/python3.7/site-packages/tenpy/linalg/np_conserved.py\u001b[0m in \u001b[0;36meigh\u001b[0;34m(a, UPLO, sort)\u001b[0m\n\u001b[1;32m 3617\u001b[0m \u001b[0;34m:\u001b[0m\u001b[0mmath\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;31m`\u001b[0m\u001b[0mV\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mP\u001b[0m\u001b[0;34m^\u001b[0m\u001b[0;34m{\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m}\u001b[0m \u001b[0mV\u001b[0m\u001b[0;31m'\u001b[0m\u001b[0;31m`\u001b[0m \u001b[0msuch\u001b[0m \u001b[0mthat\u001b[0m\u001b[0;31m \u001b[0m\u001b[0;31m`\u001b[0m\u001b[0mA\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mV\u001b[0m \u001b[0mW\u001b[0m \u001b[0mV\u001b[0m\u001b[0;34m^\u001b[0m\u001b[0;34m{\u001b[0m\u001b[0;31m\\\u001b[0m\u001b[0mdagger\u001b[0m\u001b[0;34m}\u001b[0m\u001b[0;31m`\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3618\u001b[0m \"\"\"\n\u001b[0;32m-> 3619\u001b[0;31m \u001b[0mw\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mv\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0m_eig_worker\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;32mTrue\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0ma\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msort\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mUPLO\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;31m# hermitian\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3620\u001b[0m \u001b[0mv\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0miset_leg_labels\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0ma\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_labels\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'eig'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3621\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mw\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mv\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/anaconda3/lib/python3.7/site-packages/tenpy/linalg/np_conserved.py\u001b[0m in \u001b[0;36m_eig_worker\u001b[0;34m(hermitian, a, sort, UPLO)\u001b[0m\n\u001b[1;32m 4573\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mqindices\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mblock\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mzip\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ma\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_qdata\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0ma\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_data\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;31m# non-zero blocks on the diagonal\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4574\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mhermitian\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 4575\u001b[0;31m \u001b[0mrw\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mrv\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mlinalg\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0meigh\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mblock\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mUPLO\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 4576\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4577\u001b[0m \u001b[0mrw\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mrv\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mlinalg\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0meig\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mblock\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m<__array_function__ internals>\u001b[0m in \u001b[0;36meigh\u001b[0;34m(*args, **kwargs)\u001b[0m\n", + "\u001b[0;32m~/anaconda3/lib/python3.7/site-packages/numpy/linalg/linalg.py\u001b[0m in \u001b[0;36meigh\u001b[0;34m(a, UPLO)\u001b[0m\n\u001b[1;32m 1444\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1445\u001b[0m \u001b[0msignature\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m'D->dD'\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0misComplexType\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0;34m'd->dd'\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1446\u001b[0;31m \u001b[0mw\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mvt\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mgufunc\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ma\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msignature\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0msignature\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mextobj\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mextobj\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1447\u001b[0m \u001b[0mw\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mw\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mastype\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0m_realType\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mresult_t\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcopy\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mFalse\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1448\u001b[0m \u001b[0mvt\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mvt\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mastype\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mresult_t\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcopy\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mFalse\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mKeyboardInterrupt\u001b[0m: " ] } ], @@ -671,57 +332,29 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYYAAAEKCAYAAAAW8vJGAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjMsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+AADFEAAAcnklEQVR4nO3de7RcZZnn8e/vVOVUcuqoURMcSYDgTDrKjAIaARscxUuDrG7Ay8zA6BJdzIC3HtsLDlm6bIeeVhl6jd1Oo92INK2t0rQDIePgig7gdLeoTWKAcDEawUgSHaKSQC7kdp75Y+9KdlXqnNRO6nJOvb/PWrVSe9eu2s97KM5z3vfd+30UEZiZmTWMDDoAMzObXpwYzMysiRODmZk1cWIwM7MmTgxmZtakOugAjta8efNi0aJFgw7DzGxGWb169a8iYn6712Z8Yli0aBGrVq0adBhmZjOKpA2TveahJDMza+LEYGZmTZwYzMysSd8Sg6QbJD0u6YFJXpekz0paL+l+SS/tV2xmZnZQP3sMNwLnTvH6G4DF+eMy4PN9iMnMzFr07aqkiPh7SYumOOQC4EuRrer3fUlzJT0/In7R7ViWr9nENSvXsXnrLo6dO4crzlnChacu6PZpzMxmpOk0x7AAeKywvTHfdwhJl0laJWnVli1bSp1k+ZpNLLtlLZu27iKATVt3seyWtSxfs+mIAzczGybTKTGozb62a4JHxHURsTQils6f3/b+jElds3Idu/bub9q3a+9+rlm5rtTnmJkNq+mUGDYCxxW2FwKbu32SzVt3ldpvZpaa6ZQYVgBvz69OOgPY1ov5hWPnzim138wsNf28XPVrwPeAJZI2SrpU0rskvSs/5HbgEWA98AXgPb2I44pzljBnVqVp35xZFa44Z0kvTmdmNuP086qkiw/zegDv7XUcjauP/ugbD/HrHXuY/4waHz3vRb4qycwsN52GkvrmwlMX8Of/Prt/7s8uOsVJwcysIMnEADBeyzpLO3bvP8yRZmZpSTYx1GvZPMPOPfsGHImZ2fSScGLIegzbdzsxmJkVJZ8YdjgxmJk1STYxjOWXrG73HIOZWZNkE8PIiKiPVtjpHoOZWZNkEwPAWK3KDk8+m5k1SToxjNeqHkoyM2uRdGKo1zyUZGbWKunEMDZa9eWqZmYtkk4M455jMDM7RNKJoV6rekkMM7MWSSeG8VrFN7iZmbVIOjGMjVadGMzMWiSdGOq1Kjv27Gdiom1paTOzJCWdGMbzFVZ37fU8g5lZQ9KJYWzUC+mZmbVKOjGMe+ltM7NDJJ0Y6q7iZmZ2iMQTQzbH4JvczMwOSjsxeI7BzOwQaScGzzGYmR0i6cTQmHzeucdzDGZmDUknhrHGHIN7DGZmBySdGBpzDB5KMjM7KOnEUBkRc2Z5IT0zs6KkEwMcXC/JzMwyTgxeetvMrIkTg5feNjNrknxiGHcVNzOzJsknhrFaxUtimJkVJJ8Y6rWqL1c1MytIPjGMe47BzKxJXxODpHMlrZO0XtKVbV4/QdIdku6X9B1JC3sdU71WZafnGMzMDuhbYpBUAa4F3gCcBFws6aSWw/4E+FJEvAS4CvhUr+Oq53MMEa77bGYG/e0xnAasj4hHImIPcBNwQcsxJwF35M/vavN619VrVSbCdZ/NzBoOmxjyoZ1/Wdg+X9LHJJ1e8lwLgMcK2xvzfUX3AW/On78ReIak57aJ6TJJqySt2rJlS8kwmrmKm5lZs056DAsj4kEASb8NfBk4HvgrSW8scS612dc6fvNh4FWS1gCvAjYBh8wMR8R1EbE0IpbOnz+/RAiHGvcKq2ZmTaodHPNk4fnbgb+IiP8s6RhgBXBrh+faCBxX2F4IbC4eEBGbgTcBSBoH3hwR2zr8/CMy5hVWzcyadNJjWC/pLXkiuBC4DSAiHgdqJc51D7BY0omSRoGLyBLLAZLmSWrEtAy4ocTnH5Hxmst7mpkVdZIYPgBcTjas88OIuBtA0ixgvNMTRcQ+4H3ASuBh4OaIeFDSVZLOzw97NbBO0o+B5wF/3OnnH6m6q7iZmTU57FBSRPwSeL2kkYiYKLx0NtmVQx2LiNuB21v2fbzw/OvA18t85tGqj2ZzDB5KMjPLdDLHAEBLUiAivgV8q+sR9VndQ0lmZk2SXxLjQGLwUJKZGeDEcGAoyT0GM7NMx4lB0vskPbuXwQxCtTJCrTrixGBmlivTY/hnwD2Sbs4Xw2t3w9qMNO6lt83MDug4MUTEx4DFwBeBdwA/kfRJSf+8R7H1Tb1W9eWqZma5UnMMkS1B+sv8sQ94NvB1Sf+tB7H1zdhoxT0GM7Ncx5erSvpPwCXAr4DrgSsiYm9+p/JPgI/0JsTey+o+OzGYmUGJxADMA94UERuKOyNiQtLvdjes/qrXqmzdtXfQYZiZTQtlEsOngHdLOotsVdR/BD4fEU9HxMM9ia5PxmtVNm3dNegwzMymhTKJ4a+Bp4D/kW9fTLYE97/pdlD9NjZa8VCSmVmuTGJYEhEnF7bvknRftwMahLovVzUzO6DMVUlrJJ3R2MgruH23+yH133h+uarrPpuZlesxnA68XdLP8+3jgYclrSW7kvUlXY+uT8ZqFfZPBLv3TTB7VmXQ4ZiZDVSZxHBuz6IYsEaxnu279zkxmFnyyiy7vUHSycAr813/EBHDMceQl/fcuXt/idJDZmbDqcwieu8HvgIckz/+RtLv9yqwfqrXXPfZzKyhzFDSpcDpEbEDQNLVwPc4ePnqjFWv5Utv73FiMDMrc1WSgOJKc/vzfTOeewxmZgeV6TH8FfADSbfm2xeSrbQ64zUmn3fu9gqrZmYdJYa89sLfAd8BziLrKbwzItb0LrT+GXMVNzOzAzpKDBERkpZHxMuAH/Y4pr4b91CSmdkBZeYYvi/p5T2LZIAacww7PflsZlZqjuFs4HJJG4AdZMNJM/qO54ZZlRFGqyNs9xyDmVmpxPCGnkUxDdS9wqqZGVBuKOk9EbGh+ADe06vA+q3uKm5mZkC5xPD6NvuGphcxXqv6BjczMzoYSpL0brKewQsk3V946RkMybLb0CjW4zkGM7NO5hi+CnyTrLTnlYX9T0XEb3oS1QDUa1Weeto9BjOzwyaGiNgGbCMr5Tm0xmtVfrnt6UGHYWY2cB1flSSpBrwZWFR8X0Rc1f2w+q+eV3EzM0tdmctVbyPrOawGdvcmnMGpj1Z857OZGeUSw8KIGNoqbo3LVSOCbGkoM7M0lblc9W5JLz6ak0k6V9I6SeslXdnm9eMl3SVpjaT7JZ13NOcro16rsm8i2LN/ol+nNDOblsokhrOA1fkv9vslrW25fHVKkirAtWT3PpwEXCzppJbDPgbcHBGnAhcBnysR31GpH1hh1fMMZpa2fi6JcRqwPiIeAZB0E3AB8FDhmACemT9/FrD5KM/ZscZCejt27+M59dF+ndbMbNo5bI9B0kcA8iUwTmtZEuPyEudaADxW2N6Y7yv6BPA2SRuB24G2NaUlXSZplaRVW7ZsKRHC5Lz0tplZppOhpIsKz5e1vFZmMrrdjG60bF8M3BgRC4HzgC9LOiTGiLguIpZGxNL58+eXCGFyXnrbzCzTSWLQJM/bbU9lI3BcYXshhw4VXQrcDBAR3wNmA/NKnOOI1WvZHIOX3jaz1HWSGGKS5+22p3IPsFjSiZJGyXoiK1qO+TnwWgBJLyJLDN0ZKzqM4hyDmVnKOpl8PlnSk2S9gzn5c/Lt2Z2eKCL2SXofsBKoADdExIOSrgJWRcQK4EPAFyR9gCzpvCMiyiSfI1YfdWIwM4PO1kqqdOtkEXE72aRycd/HC88fAs7s1vnKcI/BzCxT5j6GodaYY9jh9ZLMLHFODLlatcKsiny5qpklz4mhoF6rstOJwcwS13FikHR1J/tmsvpo1ZermlnyXPO5oF6rePLZzJJ3tDWf7+5VYINQr1XZ4TufzSxxrvlcUB+tusdgZsnruOazpHcCb6JQ2lPS0JT2hGwoactTQ1eczsyslDLLbi9niEt7QjaU5MtVzSx1Lu1ZMF6renVVM0teX0t7Tndjo1VXcDOz5JXpMZwFvFPSI2RDSQIiIl7Sk8gGYLxWYc/+Cfbsm2C06nv/zCxN/SztOe0Vi/WMVl3e08zSVObP4p8DrwQuyct6BvC8nkQ1II2ltz0BbWYpK5MYPge8gqz8JsBTwLVdj2iADi697XkGM0tXmaGk0yPipZLWAETEE3kltqFxsLynewxmlq4yPYa9kirk5TwlzQcmehLVgIwX5hjMzFJVJjF8FrgVOEbSHwP/CHyyJ1ENyJjLe5qZdT6UFBFfkbQaeC3ZpaoXRsTDPYtsABo9Bi+9bWYpKzPHQET8CPhRj2IZuMYcg4eSzCxlHScGSUuBjwIn5O8buhvc6jVfrmpmVqbH8BXgCmAtQzbp3FCrjlAZkecYzCxpZRLDlohY0bNIpgFJ1Ecrvo/BzJJWJjH8oaTrgTsoLLsdEbd0PaoBGq+5WI+Zpa1MYngn8EJgFgeHkgIYqsQw5vKeZpa4Monh5IgY6mW3oVGsx0NJZpauMje4fV/SST2LZJoYr1XY6aEkM0tY2XoMl0h6lCGtxwDZ3c+/3r5z0GGYmQ1MmcQw1GU9G8Y9x2BmiXM9hhb1mi9XNbO0uR5Di7ovVzWzxLkeQ4v6aJXd+ybYt3+CasV1n80sPa7H0MJV3Mwsda7H0GI8X2HVE9Bmlqq+1mOQdC7wZ0AFuD4iPt3y+meAs/PNMeCYiJhb5hxHy8V6zCx1favHkA9DXQu8HtgI3CNpRUQ8VPj8DxSO/33g1CM519EY99LbZpa4wyYGSU+RzSso3xWNl8hucHtmh+c6DVgfEY/kn3sTcAHw0CTHXwz8YYef3TWeYzCz1B02MUTEM7p0rgXAY4XtjcDp7Q6UdAJwInDnJK9fBlwGcPzxx3cpvEzdcwxmlrgyFdw+2Gb3NmB1RNzbyUe02Rdt9gFcBHw9Itr+2R4R1wHXASxdunSyzzgidc8xmFniylyVtBR4F9lf/gvI/mJ/NfAFSR/p4P0bgeMK2wuBzZMcexHwtRKxdc3BoSQnBjNLU5nE8FzgpRHxoYj4EFmimA/8a+AdHbz/HmCxpBPzG+MuAg6pCCdpCfBs4HslYuuaxuTzjj2eYzCzNJVJDMcDewrbe4ETImIXhYpuk4mIfcD7gJXAw8DNEfGgpKsknV849GLgpojo6hBRp2bPGmFE7jGYWbrKXK76VbKaDLfl278HfE1SncmvLGoSEbcDt7fs+3jL9idKxNR1Wd3nqi9XNbNklbnB7Y8k3U5Wl0HAuyJiVf7yW3sR3KB4IT0zS1nZG9xWA6t7FMu0Ua9VPMdgZskqc7lqDXgzsKj4voi4qvthDZZ7DGaWsjI9htvI71ugg8nmmaw+6sRgZukqkxgWRkQS5T3rtSqbt+4adBhmZgNR5nLVuyW9uGeRTCPZHIN7DGaWpjI9hrOAd0h6lGwoqbGI3kt6EtkAeY7BzFJWJjG8oWdRTDPjNd/HYGbpKnMfwwZJzwYWA7MLL23oelQDVh+t8vTeCfZPBJWRdmv/mZkNrzKXq/4H4P1ki9/dC5xBtp7Ra3oT2uAUl95+5uxZA47GzKy/ykw+vx94ObAhIs4mq662pSdRDZhXWDWzlJVJDE9HxNOQ3eyWl/lc0puwBstV3MwsZWUmnzdKmgssB74t6Qkmr6cwo9VH86Ek9xjMLEFlJp/fmD/9hKS7gGcB3+xJVAPmoSQzS1nHQ0mSrm48j4j/GxErgP/ak6gGrFGsx5esmlmKyswxvL7NvqG8t6HRY9jpFVbNLEGHHUqS9G7gPcALJN3f2A2MA3f3MLaBacwxuMdgZinqZI7hq2RzCZ8CrizsfyoiftOTqAbMcwxmlrLDJoaI2AZsk/RO4E0U6jFIGsp6DHNmVZBwsR4zS1KZy1WXk0g9hpERMTar4h6DmSXJ9Rgm4RVWzSxVrscwCa+wamapcj2GSdRrVV+uamZJcj2GSYyNVtxjMLMkHXYoSdJHIKvHAJwWERsaD+DyXgc4KOOeYzCzRHUyx3BR4fmylteGdjLaQ0lmlqpOEoMmed5ue2jUax5KMrM0dZIYYpLn7baHRn3UQ0lmlqZOJp9PlvQkWe9gTv6cfHv25G+b2RpDSRMTwYjrPptZQjpZEqPSj0Cmm8bS2zv37j/w3MwsBWVucEvKWM1V3MwsTU4Mk3CxHjNLlRPDJOqj+VDSbl+yamZp6WtikHSupHWS1ku6cpJj/q2khyQ9KOmr/YyvqDGU5B6DmaWmb7OqkirAtWQlQjcC90haEREPFY5ZTHYT3ZkR8YSkY/oVX6txF+sxs0T1s8dwGrA+Ih6JiD3ATcAFLcf8R+DaiHgCICIe72N8TQ5UcdvjxGBmaelnYlgAPFbY3pjvK/ot4LckfVfS9yW1XXJD0mWSVklatWXLlp4Ee7DH4DkGM0tLPxNDu7vEWu+crgKLgVcDFwPXS5p7yJsirouIpRGxdP78+V0PFLLVVcFDSWaWnn4mho3AcYXthcDmNsfcFhF7I+JRYB1Zoui7xlVJnnw2s9T0MzHcAyyWdKKkUbJVW1e0HLMcOBtA0jyyoaVH+hjjASMjYmy0wk7PMZhZYvqWGCJiH/A+YCXwMHBzRDwo6SpJ5+eHrQR+Lekh4C7gioj4db9ibDU2WmW75xjMLDF9XQQoIm4Hbm/Z9/HC8wA+mD8GbrxW8RyDmSXHdz5Poe4qbmaWICeGKdRrVd/HYGbJcWKYQn204vsYzCw5TgxT8FCSmaXIiWEK4x5KMrMEOTFMIesxeCjJzNLixDCF+miFHXv2kV1Fa2aWBieGKdRrVSJg5x73GswsHU4MU/DS22aWIieGKdRrjRVW3WMws3Q4MUyhscKqL1k1s5Q4MUzB5T3NLEVODFPwHIOZpciJYQqNOQYvvW1mKXFimELdQ0lmliAnhik4MZhZipwYpjA2y5ermll6nBimUK2MMHvWiCefzSwpTgyHMV6rst1DSWaWECeGw6jXqux0YjCzhDgxHMbYaNWXq5pZUqqDDmA6W75mEz99fDsP/+JJzvz0nVxxzhIuPHXBUX3eNSvXsXnrLo6dO+eoP6+bpnNs051/dtZvvf7OOTFMYvmaTSy7ZS179k8AsGnrLpbdshbgiP4DND5v1979Xfm8bprOsU13/tlZv/XjO6eZXoRm6dKlsWrVqq5/7pmfvpNNW3cdsr86Ik6cVy/9eY/+agf7Jg79WR/p53XTdI5tuvPPzvptsu/cgrlz+O6Vr+n4cyStjoil7V5zj2ESm9skBYB9E8Hi542X/ryfPL69q5/XTdM5tunOPzvrt8m+c5P9zjoSTgyTOHbunLY9hgVz5/C5t76s9OdN1gM50s/rpukc23Tnn53122TfuWPnzunaOXxV0iSuOGcJc/I7nxvmzKpwxTlLpsXnddN0jm2688/O+q0f3zn3GCbRmMTp1sx/tz+vm6ZzbNOdf3bWb/34znny2cwsQVNNPnsoyczMmjgxmJlZEycGMzNr4sRgZmZNnBjMzKzJjL8qSdIWYEPL7nnArwYQzqCl2O4U2wxptttt7q4TImJ+uxdmfGJoR9KqyS7DGmYptjvFNkOa7Xab+8dDSWZm1sSJwczMmgxrYrhu0AEMSIrtTrHNkGa73eY+Gco5BjMzO3LD2mMwM7Mj5MRgZmZNhi4xSDpX0jpJ6yVdOeh4uknSDZIel/RAYd9zJH1b0k/yf5+d75ekz+Y/h/slvXRwkR85ScdJukvSw5IelPT+fP/QtlvSbEn/JOm+vM3/Jd9/oqQf5G3+W0mj+f5avr0+f33RIOM/GpIqktZI+ka+nUKbfyZpraR7Ja3K9w30+z1UiUFSBbgWeANwEnCxpJMGG1VX3Qic27LvSuCOiFgM3JFvQ/YzWJw/LgM+36cYu20f8KGIeBFwBvDe/L/pMLd7N/CaiDgZOAU4V9IZwNXAZ/I2PwFcmh9/KfBERPwL4DP5cTPV+4GHC9sptBng7Ig4pXDPwmC/3xExNA/gFcDKwvYyYNmg4+pyGxcBDxS21wHPz58/H1iXP/9L4OJ2x83kB3Ab8PpU2g2MAT8ETie7A7aa7z/wXQdWAq/In1fz4zTo2I+grQvJfgm+BvgGoGFvcx7/z4B5LfsG+v0eqh4DsAB4rLC9Md83zJ4XEb8AyP89Jt8/dD+LfLjgVOAHDHm78yGVe4HHgW8DPwW2RsS+/JBiuw60OX99G/Dc/kbcFX8KfASYyLefy/C3GSCAb0laLemyfN9Av9/DVtpTbfalej3uUP0sJI0D/xP4g4h4UmrXvOzQNvtmXLsjYj9wiqS5wK3Ai9odlv8749ss6XeBxyNitaRXN3a3OXRo2lxwZkRslnQM8G1JP5ri2L60e9h6DBuB4wrbC4HNA4qlX/6fpOcD5P8+nu8fmp+FpFlkSeErEXFLvnvo2w0QEVuB75DNr8yV1PhjrtiuA23OX38W8Jv+RnrUzgTOl/Qz4Cay4aQ/ZbjbDEBEbM7/fZzsj4DTGPD3e9gSwz3A4vxKhlHgImDFgGPqtRXAJfnzS8jG4Bv7355fxXAGsK3RNZ1JlHUNvgg8HBH/vfDS0LZb0vy8p4CkOcDryCZk7wLekh/W2ubGz+ItwJ2RD0DPFBGxLCIWRsQisv9v74yItzLEbQaQVJf0jMZz4HeABxj093vQEy89mMg5D/gx2ZjsRwcdT5fb9jXgF8Besr8cLiUbV70D+En+73PyY0V2hdZPgbXA0kHHf4RtPousq3w/cG/+OG+Y2w28BFiTt/kB4OP5/hcA/wSsB/4OqOX7Z+fb6/PXXzDoNhxl+18NfCOFNuftuy9/PNj4nTXo77eXxDAzsybDNpRkZmZHyYnBzMyaODGYmVkTJwYzM2vixGBmZk2cGMzMrIkTg5mZNXFisBlD0v58zfr7JP1Q0m936XM/IenDZY6RdHc3zl3WoM5raRm2RfRsuO2KiFMAJJ0DfAp41SACiYiuJKWZcl5Li3sMNlM9k6xwC5I+KOmB/PEH+b5Fyqq+fSGvgvatfN0h8tc/qqzS3/8BlrQ7wVTHSNqen+NHkq7Pz/0VSa+T9N288tZphePfpqwq272S/jJfVnvSGPM1dP533jt6QNK/a5y38Jml21347E2SPplvvzyPa/ZR/PewYTLotUL88KPTB7CfbK2kH5Gtv/+y/LEWqAPjZOvNnEpW0GgfcEr+3puBt+XPG+8ZI0sw64EPt5xrymOA7YVzvJjsj6zVwA1k69lcACzPj30R8L+AWfn254C3HybGNwNfKJzvWY3ztsTXcbtb2vdc4NG8fWsbx/vhR8TwFeqx4bYrsvKHLyQrcfolskX2bo2IHRGxHbgFeGV+/KMRcW/+fDXZL03y12+NiJ0R8STtV+Dt5JjGOdZGxATZL+c7IiLIftk2zvdasl/k9+TFd15LtnjaVDGuBV4n6WpJr4yIbS3nPZJ2HxARvwZ2kq1c++XC8WaeY7CZKSK+J2keUJvisN2F5/uB4pBKJ6tHdnJM8RwThe0JDv7/JeCvI2JZ8Y15Rbq2MUbEjyW9jGwl2U9J+lZEXFV8e4cxtba76H6yspFvneKzLEHuMdiMJOmFQIVsSeILJY3l69m/EfiHw7z974E3SpqTr4X/e0d4TKfuAN6SV+hC0nMknTDVGyQdC+yMiL8B/gR4aZv4yra7+PnzgbOBr+e9HbMD3GOwmWROPhQD2V/Ml0RWCvJGsjX5Aa6PiDX5X+NtRcQPJf0t2XzFBtr8Qu3kmE5FxEOSPkZW13eErJ7Ge4FfTvG2FwPXSJrIj393m/hupES7W3wRuBM4udN2WDpcj8EsMZIuJyud+WHgmxHxrwYckk0zTgxmCZG0GPgGcEZEPCHp20BExO8MODSbRpwYzMysiSefzcysiRODmZk1cWIwM7MmTgxmZtbEicHMzJo4MZiZWRMnBjMza/L/AZfWjo7Gx3gVAAAAAElFTkSuQmCC\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "plot_results(data)" ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "# run(calc_correlation=False)" + "chi_list = data['chi_list']\n", + "energy_list = data['energy_list']\n", + "entropy_list = data['entropy_list']\n", + "correlation_list = data['correlation_list']\n", + "\n", + "entropy_list = entropy_list[0:5]\n", + "correlation_list = correlation_list[0:5]\n", + "log_xi = np.log(correlation_list)\n", + "\n", + "print((entropy_list[-1] - entropy_list[0])/(log_xi[-1] - log_xi[0]) * 6)" ] }, { @@ -734,7 +367,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -746,7 +379,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ @@ -758,7 +391,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "metadata": {}, "outputs": [], "source": [ diff --git a/Kitaev_Ladder.ipynb b/Kitaev_Ladder.ipynb index 19c48df..91587e3 100644 --- a/Kitaev_Ladder.ipynb +++ b/Kitaev_Ladder.ipynb @@ -135,8 +135,8 @@ "source": [ "def run(calc_correlation=True):\n", "\n", - " model_params = dict(conserve=None, Jx=1., Jy=1., Jz=1., L=2, verbose=1)\n", - " prod_state = [\"up\", \"up\"] * (2 * model_params['L'])\n", + " model_params = dict(conserve=None, Jx=0.001, Jy=1.001, Jz=0.999, L=1, verbose=1)\n", + " prod_state = [\"up\", \"down\"] * (2 * model_params['L'])\n", " M = KitaevLadderModel(model_params)\n", " psi = MPS.from_product_state(\n", " M.lat.mps_sites(), \n", @@ -146,20 +146,20 @@ "\n", " dmrg_params = {\n", " 'start_env': 10,\n", - " 'mixer': False, # setting this to True helps to escape local minima\n", - "# 'mixer': True,\n", - "# 'mixer_params': {\n", - "# 'amplitude': 1.e-5,\n", - "# 'decay': 1.2,\n", - "# 'disable_after': 30\n", - "# },\n", + "# 'mixer': False, # setting this to True helps to escape local minima\n", + " 'mixer': True,\n", + " 'mixer_params': {\n", + " 'amplitude': 1.e-5,\n", + " 'decay': 1.2,\n", + " 'disable_after': 30\n", + " },\n", " 'trunc_params': {\n", " 'chi_max': 4,\n", - " 'svd_min': 1.e-10,\n", + " 'svd_min': 1.e-12, # reduce this when the bond dimension is increased\n", " },\n", " 'max_E_err': 1.e-10,\n", - " 'max_S_err': 1.e-8,\n", - " 'max_sweeps': 150,\n", + " 'max_S_err': 1.e-5,\n", + " 'max_sweeps': 5000,\n", " 'verbose': 1.,\n", " }\n", " \n", @@ -174,7 +174,7 @@ " )\n", " \n", "# chi_list = np.arange(4, 129)\n", - " chi_list = [2**i for i in np.arange(4, 10, 1)]\n", + " chi_list = np.arange(16, 64, 4)\n", " data['chi_list'] = chi_list\n", " for chi in chi_list:\n", " \n", @@ -252,6 +252,11 @@ " plt.xlabel(r\"Bond dimension $\\chi$\")\n", " plt.ylabel(r\"Correlation Length $\\xi$\")\n", " plt.show()\n", + " \n", + " plt.plot(np.log(correlation_list), entropy_list, '-o')\n", + " plt.xlabel(r\"log Correlation Length $\\xi$\")\n", + " plt.ylabel(r\"Entanglement Entropy $S$\")\n", + " plt.show()\n", " " ] }, @@ -265,11 +270,11 @@ "output_type": "stream", "text": [ "parameter 'verbose'=1 for KitaevLadderModel\n", - "parameter 'L'=2 for KitaevLadderModel\n", + "parameter 'L'=4 for KitaevLadderModel\n", "parameter 'conserve'=None for KitaevLadderModel\n", - "parameter 'Jx'=1.0 for KitaevLadderModel\n", - "parameter 'Jy'=1.0 for KitaevLadderModel\n", - "parameter 'Jz'=1.0 for KitaevLadderModel\n", + "parameter 'Jx'=0.001 for KitaevLadderModel\n", + "parameter 'Jy'=1.001 for KitaevLadderModel\n", + "parameter 'Jz'=0.999 for KitaevLadderModel\n", "\n", "\n", "================================================================================\n", @@ -278,69 +283,65 @@ "Chi = 16 \n", "\n", "parameter 'verbose'=1.0 for Sweep\n", - "parameter 'trunc_params'={'chi_max': 4, 'svd_min': 1e-10} for Sweep\n", + "parameter 'trunc_params'={'chi_max': 4, 'svd_min': 1e-12} for Sweep\n", "Initial sweeps...\n", "parameter 'start_env'=10 for Sweep\n", "Updating environment\n", "..........\n", - "parameter 'max_sweeps'=150 for DMRG\n", + "parameter 'max_sweeps'=5000 for DMRG\n", "parameter 'max_E_err'=1e-10 for DMRG\n", - "parameter 'max_S_err'=1e-08 for DMRG\n", - "parameter 'mixer'=False for Sweep\n", + "parameter 'max_S_err'=1e-05 for DMRG\n", + "parameter 'mixer'=True for Sweep\n", + "parameter 'mixer_params'={'amplitude': 1e-05, 'decay': 1.2, 'disable_after': 30} for Sweep\n", "Updating environment\n", ".....\n", "================================================================================\n", - "sweep 10, age = 408\n", - "Energy = -0.2097005542639829, S = 1.2231352291255340, norm_err = 9.9e-14\n", - "Current memory usage 215.4 MB, time elapsed: 3.7 s\n", - "Delta E = nan, Delta S = nan (per sweep)\n", - "max_trunc_err = 7.8871e-07, max_E_trunc = 1.3231e-06\n", - "MPS bond dimensions: [16, 16, 16, 16, 16, 16, 16, 16]\n", + "sweep 10, age = 816\n", + "Energy = -0.1591734504766036, S = nan, norm_err = 2.2e-06\n", + "Current memory usage 144.5 MB, time elapsed: 13.7 s\n", + "Delta E = nan, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 1.8174e-05, max_E_trunc = 1.0518e-05\n", + "MPS bond dimensions: [16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16]\n", "Updating environment\n", ".....\n", "================================================================================\n", - "sweep 20, age = 648\n", - "Energy = -0.2097005535878242, S = 1.2231369626140509, norm_err = 3.1e-15\n", - "Current memory usage 215.4 MB, time elapsed: 6.2 s\n", - "Delta E = 6.7616e-11, Delta S = 1.7335e-07 (per sweep)\n", - "max_trunc_err = 7.8812e-07, max_E_trunc = 1.3249e-06\n", - "MPS bond dimensions: [16, 16, 16, 16, 16, 16, 16, 16]\n", + "sweep 20, age = 1296\n", + "Energy = -0.1591734257665234, S = nan, norm_err = 1.7e-07\n", + "Current memory usage 144.5 MB, time elapsed: 20.2 s\n", + "Delta E = 2.4710e-09, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 1.8717e-05, max_E_trunc = 1.0835e-05\n", + "MPS bond dimensions: [16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16]\n", + "Convergence criterium reached with enabled mixer.\n", + "disable mixer and continue\n", "Updating environment\n", ".....\n", "================================================================================\n", - "sweep 30, age = 888\n", - "Energy = -0.2097005535113041, S = 1.2231369078798253, norm_err = 2.7e-15\n", - "Current memory usage 215.4 MB, time elapsed: 8.5 s\n", - "Delta E = 7.6520e-12, Delta S = -5.4734e-09 (per sweep)\n", - "max_trunc_err = 7.8812e-07, max_E_trunc = 1.3253e-06\n", - "MPS bond dimensions: [16, 16, 16, 16, 16, 16, 16, 16]\n", + "sweep 30, age = 1776\n", + "Energy = -0.1591734241352247, S = 1.5083679035375832, norm_err = 1.1e-07\n", + "Current memory usage 145.0 MB, time elapsed: 23.8 s\n", + "Delta E = 1.6313e-10, Delta S = nan (per sweep)\n", + "max_trunc_err = 9.3740e-06, max_E_trunc = 1.0853e-05\n", + "MPS bond dimensions: [16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16]\n", + "Updating environment\n", + ".....\n", "================================================================================\n", - "DMRG finished after 30 sweeps.\n", - "total size = 888, maximum chi = 16\n", + "sweep 40, age = 2256\n", + "Energy = -0.1591734241401301, S = 1.5083750816954162, norm_err = 1.0e-07\n", + "Current memory usage 145.0 MB, time elapsed: 27.5 s\n", + "Delta E = -4.9054e-13, Delta S = 7.1782e-07 (per sweep)\n", + "max_trunc_err = 9.3746e-06, max_E_trunc = 1.0853e-05\n", + "MPS bond dimensions: [16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16]\n", + "================================================================================\n", + "DMRG finished after 40 sweeps.\n", + "total size = 2256, maximum chi = 16\n", "================================================================================\n", "Before the canonicalization:\n", - "Bond dim = [16, 16, 16, 16, 16, 16, 16, 16]\n", - "Canonicalizing...\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2096: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " self.canonical_form_infinite(renormalize)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2246: UserWarning: Although we renormalized the TransferMatrix, the largest eigenvalue is not 1\n", - " warnings.warn(\"Although we renormalized the TransferMatrix, \"\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "Bond dim = [16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16]\n", + "Canonicalizing...\n", "The norm is: 1.0\n", - "The overlap is: (0.7071067811865543+5.6621374255882984e-14j)\n", + "The overlap is: (1.0000000000000084-2.6022548121746926e-16j)\n", "After the canonicalization:\n", - "Bond dim = [8, 16, 16, 16, 16, 16, 16, 16]\n", + "Bond dim = [16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16]\n", "Computing properties\n", "Optimizing\n", "Loop for chi=16 done.\n", @@ -352,7 +353,7 @@ "================================================================================\n", "==============================START==============================\n", "================================================================================\n", - "Chi = 32 \n", + "Chi = 20 \n", "\n", "Initial sweeps...\n", "Updating environment\n", @@ -360,53 +361,82 @@ "Updating environment\n", ".....\n", "================================================================================\n", - "sweep 10, age = 408\n", - "Energy = -0.2097012462732515, S = 1.2232331238203180, norm_err = 5.8e-14\n", - "Current memory usage 215.4 MB, time elapsed: 2.9 s\n", - "Delta E = nan, Delta S = nan (per sweep)\n", - "max_trunc_err = 1.4755e-10, max_E_trunc = 4.1115e-10\n", - "MPS bond dimensions: [32, 32, 32, 32, 32, 32, 32, 32]\n", + "sweep 10, age = 816\n", + "Energy = -0.1591773728739385, S = nan, norm_err = 2.1e-05\n", + "Current memory usage 146.1 MB, time elapsed: 7.6 s\n", + "Delta E = nan, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 1.1687e-05, max_E_trunc = 7.1919e-06\n", + "MPS bond dimensions: [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 20, age = 1296\n", + "Energy = -0.1591773576140429, S = nan, norm_err = 1.5e-05\n", + "Current memory usage 146.1 MB, time elapsed: 15.0 s\n", + "Delta E = 1.5260e-09, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 1.2123e-05, max_E_trunc = 7.4528e-06\n", + "MPS bond dimensions: [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]\n", + "Convergence criterium reached with enabled mixer.\n", + "disable mixer and continue\n", "Updating environment\n", ".....\n", "================================================================================\n", - "sweep 20, age = 648\n", - "Energy = -0.2097012462782963, S = 1.2232331452761027, norm_err = 6.7e-12\n", - "Current memory usage 215.4 MB, time elapsed: 6.0 s\n", - "Delta E = -5.0449e-13, Delta S = 2.1456e-09 (per sweep)\n", - "max_trunc_err = 1.5381e-10, max_E_trunc = 3.9201e-10\n", - "MPS bond dimensions: [32, 32, 32, 32, 32, 32, 32, 32]\n", + "sweep 30, age = 1776\n", + "Energy = -0.1591773625776440, S = 1.5411935596012254, norm_err = 1.4e-05\n", + "Current memory usage 146.1 MB, time elapsed: 19.9 s\n", + "Delta E = -4.9636e-10, Delta S = nan (per sweep)\n", + "max_trunc_err = 5.9811e-06, max_E_trunc = 7.3893e-06\n", + "MPS bond dimensions: [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]\n", + "Updating environment\n", + ".....\n", "================================================================================\n", - "DMRG finished after 20 sweeps.\n", - "total size = 648, maximum chi = 32\n", + "sweep 40, age = 2256\n", + "Energy = -0.1591773422987082, S = 1.5422501479097530, norm_err = 1.7e-05\n", + "Current memory usage 146.1 MB, time elapsed: 24.8 s\n", + "Delta E = 2.0279e-09, Delta S = 1.0566e-04 (per sweep)\n", + "max_trunc_err = 6.1651e-06, max_E_trunc = 7.5916e-06\n", + "MPS bond dimensions: [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]\n", + "Updating environment\n", + ".....\n", "================================================================================\n", - "Before the canonicalization:\n", - "Bond dim = [32, 32, 32, 32, 32, 32, 32, 32]\n", - "Canonicalizing...\n" + "sweep 50, age = 2736\n", + "Energy = -0.1591773415476609, S = 1.5423218474712261, norm_err = 1.7e-05\n", + "Current memory usage 146.1 MB, time elapsed: 29.4 s\n", + "Delta E = 7.5105e-11, Delta S = 7.1700e-06 (per sweep)\n", + "max_trunc_err = 6.1726e-06, max_E_trunc = 7.6005e-06\n", + "MPS bond dimensions: [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]\n", + "norm_tol=1.00e-05 not reached, norm_err=1.70e-05\n", + "Updating environment\n", + "." ] }, { "name": "stderr", "output_type": "stream", "text": [ - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2096: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " self.canonical_form_infinite(renormalize)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2096: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " self.canonical_form_infinite(renormalize)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2273: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " Gl, Wr = self._canonical_form_correct_left(j1, Gl, Wr_list[j1 % L])\n" + "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/algorithms/dmrg.py:446: UserWarning: final DMRG state not in canonical form within `norm_tol` = 1.00e-05\n", + " warnings.warn(msg.format(nt=norm_tol))\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ + "....\n", + "================================================================================\n", + "DMRG finished after 50 sweeps.\n", + "total size = 2896, maximum chi = 20\n", + "================================================================================\n", + "Before the canonicalization:\n", + "Bond dim = [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]\n", + "Canonicalizing...\n", "The norm is: 1.0\n", - "The overlap is: (1.0000000000047993-1.0565550170871241e-16j)\n", + "The overlap is: (1.00000000000049-4.4182834219772135e-17j)\n", "After the canonicalization:\n", - "Bond dim = [16, 16, 16, 16, 16, 16, 16, 16]\n", + "Bond dim = [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]\n", "Computing properties\n", "Optimizing\n", - "Loop for chi=32 done.\n", + "Loop for chi=20 done.\n", "================================================================================\n", "============================== END ==============================\n", "================================================================================\n", @@ -415,7 +445,7 @@ "================================================================================\n", "==============================START==============================\n", "================================================================================\n", - "Chi = 64 \n", + "Chi = 24 \n", "\n", "Initial sweeps...\n", "Updating environment\n", @@ -423,53 +453,54 @@ "Updating environment\n", ".....\n", "================================================================================\n", - "sweep 10, age = 408\n", - "Energy = -0.2097012464827879, S = 0.5300860500247881, norm_err = 2.6e-15\n", - "Current memory usage 215.4 MB, time elapsed: 3.8 s\n", - "Delta E = nan, Delta S = nan (per sweep)\n", - "max_trunc_err = 6.9804e-19, max_E_trunc = 1.8474e-13\n", - "MPS bond dimensions: [48, 64, 48, 64, 48, 64, 48, 64]\n", + "sweep 10, age = 816\n", + "Energy = -0.1591802248996013, S = nan, norm_err = 6.2e-05\n", + "Current memory usage 146.6 MB, time elapsed: 7.3 s\n", + "Delta E = nan, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 2.5148e-06, max_E_trunc = 1.5508e-06\n", + "MPS bond dimensions: [24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 20, age = 1296\n", + "Energy = -0.1591802301885181, S = nan, norm_err = 5.4e-06\n", + "Current memory usage 146.6 MB, time elapsed: 15.1 s\n", + "Delta E = -5.2889e-10, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 2.8947e-06, max_E_trunc = 1.7832e-06\n", + "MPS bond dimensions: [24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24]\n", + "disable mixer after 30 sweeps, final amplitude 4.21e-08\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 30, age = 1776\n", + "Energy = -0.1591802300473688, S = 1.5860351809504745, norm_err = 3.9e-06\n", + "Current memory usage 146.6 MB, time elapsed: 21.5 s\n", + "Delta E = 1.4115e-11, Delta S = nan (per sweep)\n", + "max_trunc_err = 2.9418e-06, max_E_trunc = 1.8121e-06\n", + "MPS bond dimensions: [24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24]\n", "Updating environment\n", ".....\n", "================================================================================\n", - "sweep 20, age = 648\n", - "Energy = -0.2097012464828047, S = 0.5300860500247948, norm_err = 2.7e-15\n", - "Current memory usage 215.4 MB, time elapsed: 8.2 s\n", - "Delta E = -1.6875e-15, Delta S = 6.6613e-16 (per sweep)\n", - "max_trunc_err = 7.6872e-19, max_E_trunc = 1.5632e-13\n", - "MPS bond dimensions: [48, 64, 48, 64, 48, 64, 48, 64]\n", + "sweep 40, age = 2256\n", + "Energy = -0.1591802300566911, S = 1.5861316352388579, norm_err = 4.6e-06\n", + "Current memory usage 146.6 MB, time elapsed: 26.1 s\n", + "Delta E = -9.3223e-13, Delta S = 9.6454e-06 (per sweep)\n", + "max_trunc_err = 1.4737e-06, max_E_trunc = 1.8155e-06\n", + "MPS bond dimensions: [24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24]\n", "================================================================================\n", - "DMRG finished after 20 sweeps.\n", - "total size = 648, maximum chi = 64\n", + "DMRG finished after 40 sweeps.\n", + "total size = 2256, maximum chi = 24\n", "================================================================================\n", "Before the canonicalization:\n", - "Bond dim = [48, 64, 48, 64, 48, 64, 48, 64]\n", - "Canonicalizing...\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2252: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " Gl, Wr = self._canonical_form_correct_left(i1, Gl, Wr)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2096: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " self.canonical_form_infinite(renormalize)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2273: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " Gl, Wr = self._canonical_form_correct_left(j1, Gl, Wr_list[j1 % L])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "Bond dim = [24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24]\n", + "Canonicalizing...\n", "The norm is: 1.0\n", - "The overlap is: (0.9999999999999989+4.3324718812520757e-16j)\n", + "The overlap is: (1.000000000232048-4.696953914658999e-16j)\n", "After the canonicalization:\n", - "Bond dim = [28, 38, 28, 38, 28, 38, 28, 38]\n", + "Bond dim = [24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24]\n", "Computing properties\n", "Optimizing\n", - "Loop for chi=64 done.\n", + "Loop for chi=24 done.\n", "================================================================================\n", "============================== END ==============================\n", "================================================================================\n", @@ -478,7 +509,7 @@ "================================================================================\n", "==============================START==============================\n", "================================================================================\n", - "Chi = 128 \n", + "Chi = 28 \n", "\n", "Initial sweeps...\n", "Updating environment\n", @@ -486,53 +517,73 @@ "Updating environment\n", ".....\n", "================================================================================\n", - "sweep 10, age = 408\n", - "Energy = -0.2097012464827746, S = 0.5300860500247924, norm_err = 3.5e-15\n", - "Current memory usage 215.4 MB, time elapsed: 4.2 s\n", - "Delta E = nan, Delta S = nan (per sweep)\n", - "max_trunc_err = 6.5397e-20, max_E_trunc = 4.2633e-14\n", - "MPS bond dimensions: [49, 66, 49, 66, 49, 66, 49, 66]\n", + "sweep 10, age = 816\n", + "Energy = -0.1591805991757056, S = nan, norm_err = 4.7e-05\n", + "Current memory usage 146.6 MB, time elapsed: 7.6 s\n", + "Delta E = nan, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 1.9165e-06, max_E_trunc = 1.1956e-06\n", + "MPS bond dimensions: [28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 20, age = 1296\n", + "Energy = -0.1591805987264774, S = nan, norm_err = 1.6e-05\n", + "Current memory usage 146.6 MB, time elapsed: 15.1 s\n", + "Delta E = 4.4923e-11, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 2.0609e-06, max_E_trunc = 1.2773e-06\n", + "MPS bond dimensions: [28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]\n", + "Convergence criterium reached with enabled mixer.\n", + "disable mixer and continue\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 30, age = 1776\n", + "Energy = -0.1591805979905843, S = 1.6088019854251943, norm_err = 2.8e-06\n", + "Current memory usage 146.6 MB, time elapsed: 19.7 s\n", + "Delta E = 7.3589e-11, Delta S = nan (per sweep)\n", + "max_trunc_err = 1.0485e-06, max_E_trunc = 1.2997e-06\n", + "MPS bond dimensions: [28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 40, age = 2256\n", + "Energy = -0.1591805957240702, S = 1.6093919495629867, norm_err = 2.2e-06\n", + "Current memory usage 146.6 MB, time elapsed: 24.4 s\n", + "Delta E = 2.2665e-10, Delta S = 5.8996e-05 (per sweep)\n", + "max_trunc_err = 1.0778e-06, max_E_trunc = 1.3387e-06\n", + "MPS bond dimensions: [28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 50, age = 2736\n", + "Energy = -0.1591805956191603, S = 1.6095390793519981, norm_err = 1.0e-06\n", + "Current memory usage 146.6 MB, time elapsed: 29.2 s\n", + "Delta E = 1.0491e-11, Delta S = 1.4713e-05 (per sweep)\n", + "max_trunc_err = 1.0804e-06, max_E_trunc = 1.3420e-06\n", + "MPS bond dimensions: [28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]\n", "Updating environment\n", ".....\n", "================================================================================\n", - "sweep 20, age = 648\n", - "Energy = -0.2097012464827550, S = 0.5300860500247906, norm_err = 2.4e-15\n", - "Current memory usage 215.4 MB, time elapsed: 8.5 s\n", - "Delta E = 1.9540e-15, Delta S = -1.7764e-16 (per sweep)\n", - "max_trunc_err = 6.7157e-20, max_E_trunc = 1.4211e-13\n", - "MPS bond dimensions: [49, 66, 49, 66, 49, 66, 49, 66]\n", + "sweep 60, age = 3216\n", + "Energy = -0.1591805956238073, S = 1.6095731602768921, norm_err = 8.2e-07\n", + "Current memory usage 147.0 MB, time elapsed: 33.9 s\n", + "Delta E = -4.6469e-13, Delta S = 3.4081e-06 (per sweep)\n", + "max_trunc_err = 1.0810e-06, max_E_trunc = 1.3427e-06\n", + "MPS bond dimensions: [28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]\n", "================================================================================\n", - "DMRG finished after 20 sweeps.\n", - "total size = 648, maximum chi = 66\n", + "DMRG finished after 60 sweeps.\n", + "total size = 3216, maximum chi = 28\n", "================================================================================\n", "Before the canonicalization:\n", - "Bond dim = [49, 66, 49, 66, 49, 66, 49, 66]\n", - "Canonicalizing...\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2252: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " Gl, Wr = self._canonical_form_correct_left(i1, Gl, Wr)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2096: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " self.canonical_form_infinite(renormalize)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2273: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " Gl, Wr = self._canonical_form_correct_left(j1, Gl, Wr_list[j1 % L])\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ + "Bond dim = [28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]\n", + "Canonicalizing...\n", "The norm is: 1.0\n", - "The overlap is: (0.9999999999999996-1.6837659738699884e-16j)\n", + "The overlap is: (1.0000000000092688-1.0600794530862849e-16j)\n", "After the canonicalization:\n", - "Bond dim = [28, 38, 28, 38, 28, 38, 28, 38]\n", + "Bond dim = [28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]\n", "Computing properties\n", "Optimizing\n", - "Loop for chi=128 done.\n", + "Loop for chi=28 done.\n", "================================================================================\n", "============================== END ==============================\n", "================================================================================\n", @@ -541,7 +592,7 @@ "================================================================================\n", "==============================START==============================\n", "================================================================================\n", - "Chi = 256 \n", + "Chi = 32 \n", "\n", "Initial sweeps...\n", "Updating environment\n", @@ -549,53 +600,79 @@ "Updating environment\n", ".....\n", "================================================================================\n", - "sweep 10, age = 408\n", - "Energy = -0.2097012464827515, S = 0.5300860500247937, norm_err = 2.6e-15\n", - "Current memory usage 215.4 MB, time elapsed: 4.4 s\n", - "Delta E = nan, Delta S = nan (per sweep)\n", - "max_trunc_err = 6.7157e-20, max_E_trunc = 9.9476e-14\n", - "MPS bond dimensions: [49, 66, 49, 66, 49, 66, 49, 66]\n", - "Updating environment\n", - ".....\n", - "================================================================================\n", - "sweep 20, age = 648\n", - "Energy = -0.2097012464827905, S = 0.5300860500247964, norm_err = 6.0e-15\n", - "Current memory usage 215.4 MB, time elapsed: 8.6 s\n", - "Delta E = -3.9080e-15, Delta S = 2.6645e-16 (per sweep)\n", - "max_trunc_err = 6.7157e-20, max_E_trunc = 5.6843e-14\n", - "MPS bond dimensions: [49, 66, 49, 66, 49, 66, 49, 66]\n", - "================================================================================\n", - "DMRG finished after 20 sweeps.\n", - "total size = 648, maximum chi = 66\n", - "================================================================================\n", - "Before the canonicalization:\n", - "Bond dim = [49, 66, 49, 66, 49, 66, 49, 66]\n", - "Canonicalizing...\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2252: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " Gl, Wr = self._canonical_form_correct_left(i1, Gl, Wr)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2096: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " self.canonical_form_infinite(renormalize)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2273: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " Gl, Wr = self._canonical_form_correct_left(j1, Gl, Wr_list[j1 % L])\n" + "sweep 10, age = 816\n", + "Energy = -0.1591808700255557, S = nan, norm_err = 4.1e-05\n", + "Current memory usage 147.3 MB, time elapsed: 8.1 s\n", + "Delta E = nan, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 1.7842e-06, max_E_trunc = 1.1582e-06\n", + "MPS bond dimensions: [32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 20, age = 1296\n", + "Energy = -0.1591808709323717, S = nan, norm_err = 1.4e-05\n", + "Current memory usage 147.3 MB, time elapsed: 15.9 s\n", + "Delta E = -9.0682e-11, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 1.8452e-06, max_E_trunc = 1.1958e-06\n", + "MPS bond dimensions: [32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]\n", + "Convergence criterium reached with enabled mixer.\n", + "disable mixer and continue\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 30, age = 1776\n", + "Energy = -0.1591808706892266, S = 1.6212847083672850, norm_err = 1.1e-06\n", + "Current memory usage 147.3 MB, time elapsed: 20.7 s\n", + "Delta E = 2.4315e-11, Delta S = nan (per sweep)\n", + "max_trunc_err = 9.3170e-07, max_E_trunc = 1.2072e-06\n", + "MPS bond dimensions: [32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 40, age = 2256\n", + "Energy = -0.1591808680633982, S = 1.6219247786151005, norm_err = 2.7e-06\n", + "Current memory usage 147.3 MB, time elapsed: 25.8 s\n", + "Delta E = 2.6258e-10, Delta S = 6.4007e-05 (per sweep)\n", + "max_trunc_err = 9.6056e-07, max_E_trunc = 1.2439e-06\n", + "MPS bond dimensions: [32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 50, age = 2736\n", + "Energy = -0.1591808680114539, S = 1.6220610213874309, norm_err = 2.3e-06\n", + "Current memory usage 147.3 MB, time elapsed: 31.0 s\n", + "Delta E = 5.1944e-12, Delta S = 1.3624e-05 (per sweep)\n", + "max_trunc_err = 9.6263e-07, max_E_trunc = 1.2465e-06\n", + "MPS bond dimensions: [32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 60, age = 3216\n", + "Energy = -0.1591808680263433, S = 1.6220906024085737, norm_err = 2.4e-06\n", + "Current memory usage 147.3 MB, time elapsed: 36.2 s\n", + "Delta E = -1.4889e-12, Delta S = 2.9581e-06 (per sweep)\n", + "max_trunc_err = 9.6307e-07, max_E_trunc = 1.2471e-06\n", + "MPS bond dimensions: [32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]\n", + "================================================================================\n", + "DMRG finished after 60 sweeps.\n", + "total size = 3216, maximum chi = 32\n", + "================================================================================\n", + "Before the canonicalization:\n", + "Bond dim = [32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]\n", + "Canonicalizing...\n", "The norm is: 1.0\n", - "The overlap is: (0.9999999999999993+1.0518116325825e-16j)\n", + "The overlap is: (1.000000023744091-3.2701746348286073e-16j)\n", "After the canonicalization:\n", - "Bond dim = [28, 38, 28, 38, 27, 38, 28, 38]\n", + "Bond dim = [32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]\n", "Computing properties\n", "Optimizing\n", - "Loop for chi=256 done.\n", + "Loop for chi=32 done.\n", "================================================================================\n", "============================== END ==============================\n", "================================================================================\n", @@ -604,7 +681,7 @@ "================================================================================\n", "==============================START==============================\n", "================================================================================\n", - "Chi = 512 \n", + "Chi = 36 \n", "\n", "Initial sweeps...\n", "Updating environment\n", @@ -612,100 +689,2533 @@ "Updating environment\n", ".....\n", "================================================================================\n", - "sweep 10, age = 408\n", - "Energy = -0.2097012464827817, S = 0.5300860500247933, norm_err = 2.9e-15\n", - "Current memory usage 215.4 MB, time elapsed: 5.0 s\n", - "Delta E = nan, Delta S = nan (per sweep)\n", - "max_trunc_err = 6.7157e-20, max_E_trunc = 9.9476e-14\n", - "MPS bond dimensions: [49, 66, 49, 66, 49, 66, 49, 66]\n", + "sweep 10, age = 816\n", + "Energy = -0.1591811431757186, S = nan, norm_err = 1.2e-04\n", + "Current memory usage 147.3 MB, time elapsed: 8.2 s\n", + "Delta E = nan, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 9.7256e-07, max_E_trunc = 6.1410e-07\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 20, age = 1296\n", + "Energy = -0.1591811463969659, S = nan, norm_err = 5.8e-05\n", + "Current memory usage 147.3 MB, time elapsed: 16.5 s\n", + "Delta E = -3.2212e-10, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 1.1224e-06, max_E_trunc = 7.0368e-07\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "disable mixer after 30 sweeps, final amplitude 4.21e-08\n", "Updating environment\n", ".....\n", "================================================================================\n", - "sweep 20, age = 648\n", - "Energy = -0.2097012464827763, S = 0.5300860500247906, norm_err = 2.1e-15\n", - "Current memory usage 215.4 MB, time elapsed: 9.3 s\n", - "Delta E = 5.3291e-16, Delta S = -2.6645e-16 (per sweep)\n", - "max_trunc_err = 6.7157e-20, max_E_trunc = 1.1369e-13\n", - "MPS bond dimensions: [49, 66, 49, 66, 49, 66, 49, 66]\n", + "sweep 30, age = 1776\n", + "Energy = -0.1591811468476987, S = 1.6566290691155847, norm_err = 4.2e-05\n", + "Current memory usage 147.3 MB, time elapsed: 23.5 s\n", + "Delta E = -4.5073e-11, Delta S = nan (per sweep)\n", + "max_trunc_err = 1.1636e-06, max_E_trunc = 7.3182e-07\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", "================================================================================\n", - "DMRG finished after 20 sweeps.\n", - "total size = 648, maximum chi = 66\n", + "sweep 40, age = 2256\n", + "Energy = -0.1591811462200834, S = 1.6584722947180099, norm_err = 6.7e-05\n", + "Current memory usage 147.3 MB, time elapsed: 28.5 s\n", + "Delta E = 6.2762e-11, Delta S = 1.8432e-04 (per sweep)\n", + "max_trunc_err = 5.9407e-07, max_E_trunc = 7.4689e-07\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", "================================================================================\n", - "Before the canonicalization:\n", - "Bond dim = [49, 66, 49, 66, 49, 66, 49, 66]\n", - "Canonicalizing...\n" + "sweep 50, age = 2736\n", + "Energy = -0.1591811443321198, S = 1.6601595401742169, norm_err = 1.0e-04\n", + "Current memory usage 147.3 MB, time elapsed: 33.6 s\n", + "Delta E = 1.8880e-10, Delta S = 1.6872e-04 (per sweep)\n", + "max_trunc_err = 6.1237e-07, max_E_trunc = 7.6901e-07\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 60, age = 3216\n", + "Energy = -0.1591811439531785, S = 1.6603410163232835, norm_err = 1.4e-04\n", + "Current memory usage 147.3 MB, time elapsed: 38.9 s\n", + "Delta E = 3.7894e-11, Delta S = 1.8148e-05 (per sweep)\n", + "max_trunc_err = 6.1674e-07, max_E_trunc = 7.7438e-07\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 70, age = 3696\n", + "Energy = -0.1591811438138571, S = 1.6601782398390390, norm_err = 1.9e-04\n", + "Current memory usage 147.3 MB, time elapsed: 44.1 s\n", + "Delta E = 1.3932e-11, Delta S = -1.6278e-05 (per sweep)\n", + "max_trunc_err = 6.1867e-07, max_E_trunc = 7.7674e-07\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 80, age = 4176\n", + "Energy = -0.1591811437510593, S = 1.6595528404763833, norm_err = 2.5e-04\n", + "Current memory usage 147.5 MB, time elapsed: 49.3 s\n", + "Delta E = 6.2798e-12, Delta S = -6.2540e-05 (per sweep)\n", + "max_trunc_err = 6.1959e-07, max_E_trunc = 7.7787e-07\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 90, age = 4656\n", + "Energy = -0.1591811437315194, S = 1.6584541313131824, norm_err = 3.1e-04\n", + "Current memory usage 147.5 MB, time elapsed: 54.4 s\n", + "Delta E = 1.9540e-12, Delta S = -1.0987e-04 (per sweep)\n", + "max_trunc_err = 6.2003e-07, max_E_trunc = 7.7840e-07\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 100, age = 5136\n", + "Energy = -0.1591811437312387, S = 1.6567242518532006, norm_err = 3.9e-04\n", + "Current memory usage 147.8 MB, time elapsed: 59.6 s\n", + "Delta E = 2.8066e-14, Delta S = -1.7299e-04 (per sweep)\n", + "max_trunc_err = 6.2023e-07, max_E_trunc = 7.7865e-07\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 110, age = 5616\n", + "Energy = -0.1591811437404651, S = 1.6541075346241045, norm_err = 4.8e-04\n", + "Current memory usage 148.0 MB, time elapsed: 64.8 s\n", + "Delta E = -9.2264e-13, Delta S = -2.6167e-04 (per sweep)\n", + "max_trunc_err = 6.2032e-07, max_E_trunc = 7.7876e-07\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n" ] }, { - "name": "stderr", + "name": "stdout", "output_type": "stream", "text": [ - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2252: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " Gl, Wr = self._canonical_form_correct_left(i1, Gl, Wr)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2096: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " self.canonical_form_infinite(renormalize)\n", - "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2273: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", - " Gl, Wr = self._canonical_form_correct_left(j1, Gl, Wr_list[j1 % L])\n" + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 120, age = 6096\n", + "Energy = -0.1591811437542425, S = 1.6502258889055714, norm_err = 5.8e-04\n", + "Current memory usage 148.3 MB, time elapsed: 69.9 s\n", + "Delta E = -1.3777e-12, Delta S = -3.8816e-04 (per sweep)\n", + "max_trunc_err = 6.2037e-07, max_E_trunc = 7.7882e-07\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 130, age = 6576\n", + "Energy = -0.1591811437708515, S = 1.6445494759286061, norm_err = 6.9e-04\n", + "Current memory usage 148.8 MB, time elapsed: 75.1 s\n", + "Delta E = -1.6609e-12, Delta S = -5.6764e-04 (per sweep)\n", + "max_trunc_err = 6.2039e-07, max_E_trunc = 7.7884e-07\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 140, age = 7056\n", + "Energy = -0.1591811437890556, S = 1.6363586480502819, norm_err = 8.1e-04\n", + "Current memory usage 148.9 MB, time elapsed: 80.3 s\n", + "Delta E = -1.8204e-12, Delta S = -8.1908e-04 (per sweep)\n", + "max_trunc_err = 6.2040e-07, max_E_trunc = 7.7886e-07\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 150, age = 7536\n", + "Energy = -0.1591811438100947, S = 1.6247058841286988, norm_err = 9.5e-04\n", + "Current memory usage 149.2 MB, time elapsed: 85.5 s\n", + "Delta E = -2.1039e-12, Delta S = -1.1653e-03 (per sweep)\n", + "max_trunc_err = 6.2040e-07, max_E_trunc = 7.7886e-07\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 160, age = 8016\n", + "Energy = -0.1591811438330524, S = 1.6083912471639010, norm_err = 1.1e-03\n", + "Current memory usage 149.3 MB, time elapsed: 90.9 s\n", + "Delta E = -2.2958e-12, Delta S = -1.6315e-03 (per sweep)\n", + "max_trunc_err = 6.2041e-07, max_E_trunc = 7.7886e-07\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 170, age = 8496\n", + "Energy = -0.1591811438595343, S = 1.5859753342460348, norm_err = 1.2e-03\n", + "Current memory usage 149.5 MB, time elapsed: 96.6 s\n", + "Delta E = -2.6482e-12, Delta S = -2.2416e-03 (per sweep)\n", + "max_trunc_err = 6.2041e-07, max_E_trunc = 7.7887e-07\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 180, age = 8976\n", + "Energy = -0.1591815402765491, S = 0.9925924543576278, norm_err = 6.3e-04\n", + "Current memory usage 149.5 MB, time elapsed: 104.4 s\n", + "Delta E = -3.9642e-08, Delta S = -5.9338e-02 (per sweep)\n", + "max_trunc_err = 1.9392e-08, max_E_trunc = 1.8830e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 190, age = 9456\n", + "Energy = -0.1591816146035399, S = 1.0331670251364868, norm_err = 8.4e-04\n", + "Current memory usage 149.8 MB, time elapsed: 110.3 s\n", + "Delta E = -7.4327e-09, Delta S = 4.0575e-03 (per sweep)\n", + "max_trunc_err = 6.0147e-09, max_E_trunc = 8.2191e-09\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 200, age = 9936\n", + "Energy = -0.1591816420287913, S = 1.0661533113379096, norm_err = 7.7e-04\n", + "Current memory usage 150.0 MB, time elapsed: 116.4 s\n", + "Delta E = -2.7425e-09, Delta S = 3.2986e-03 (per sweep)\n", + "max_trunc_err = 1.1051e-08, max_E_trunc = 1.5052e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 210, age = 10416\n", + "Energy = -0.1591816567588040, S = 1.0918776591517101, norm_err = 6.3e-04\n", + "Current memory usage 150.3 MB, time elapsed: 122.0 s\n", + "Delta E = -1.4730e-09, Delta S = 2.5724e-03 (per sweep)\n", + "max_trunc_err = 1.5252e-08, max_E_trunc = 2.0578e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 220, age = 10896\n", + "Energy = -0.1591816657190321, S = 1.1131757326747769, norm_err = 5.4e-04\n", + "Current memory usage 150.3 MB, time elapsed: 127.6 s\n", + "Delta E = -8.9602e-10, Delta S = 2.1298e-03 (per sweep)\n", + "max_trunc_err = 1.8959e-08, max_E_trunc = 2.5384e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 230, age = 11376\n", + "Energy = -0.1591816715516003, S = 1.1320324355689277, norm_err = 6.5e-04\n", + "Current memory usage 150.5 MB, time elapsed: 133.2 s\n", + "Delta E = -5.8326e-10, Delta S = 1.8857e-03 (per sweep)\n", + "max_trunc_err = 2.2233e-08, max_E_trunc = 2.9512e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 240, age = 11856\n", + "Energy = -0.1591816756599229, S = 1.1453780653043024, norm_err = 4.1e-04\n", + "Current memory usage 150.8 MB, time elapsed: 139.3 s\n", + "Delta E = -4.1083e-10, Delta S = 1.3346e-03 (per sweep)\n", + "max_trunc_err = 2.4948e-08, max_E_trunc = 3.2683e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 250, age = 12336\n", + "Energy = -0.1591816787814437, S = 1.1594018269533384, norm_err = 4.4e-04\n", + "Current memory usage 151.0 MB, time elapsed: 144.8 s\n", + "Delta E = -3.1215e-10, Delta S = 1.4024e-03 (per sweep)\n", + "max_trunc_err = 2.7321e-08, max_E_trunc = 3.5368e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 260, age = 12816\n", + "Energy = -0.1591816812618134, S = 1.1707016616239729, norm_err = 4.4e-04\n", + "Current memory usage 151.0 MB, time elapsed: 150.2 s\n", + "Delta E = -2.4804e-10, Delta S = 1.1300e-03 (per sweep)\n", + "max_trunc_err = 2.8953e-08, max_E_trunc = 3.6918e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 270, age = 13296\n", + "Energy = -0.1591816833533954, S = 1.1809905822013000, norm_err = 4.6e-04\n", + "Current memory usage 151.3 MB, time elapsed: 156.3 s\n", + "Delta E = -2.0916e-10, Delta S = 1.0289e-03 (per sweep)\n", + "max_trunc_err = 2.9917e-08, max_E_trunc = 3.7576e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 280, age = 13776\n", + "Energy = -0.1591816849858247, S = 1.1899225360794881, norm_err = 5.2e-04\n", + "Current memory usage 151.5 MB, time elapsed: 162.4 s\n", + "Delta E = -1.6324e-10, Delta S = 8.9320e-04 (per sweep)\n", + "max_trunc_err = 3.0490e-08, max_E_trunc = 3.8110e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 290, age = 14256\n", + "Energy = -0.1591816861445352, S = 1.1990024529080618, norm_err = 6.2e-04\n", + "Current memory usage 151.8 MB, time elapsed: 168.3 s\n", + "Delta E = -1.1587e-10, Delta S = 9.0799e-04 (per sweep)\n", + "max_trunc_err = 3.0937e-08, max_E_trunc = 3.8913e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 300, age = 14736\n", + "Energy = -0.1591816874803555, S = 1.2030682884604702, norm_err = 2.3e-04\n", + "Current memory usage 152.2 MB, time elapsed: 174.0 s\n", + "Delta E = -1.3358e-10, Delta S = 4.0658e-04 (per sweep)\n", + "max_trunc_err = 3.1190e-08, max_E_trunc = 3.9578e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "The norm is: 1.0\n", - "The overlap is: (1.0000000000000007+5.12719207368395e-16j)\n", - "After the canonicalization:\n", - "Bond dim = [28, 38, 27, 38, 28, 38, 28, 38]\n", - "Computing properties\n", - "Optimizing\n", - "Loop for chi=512 done.\n", + "Updating environment\n", + ".....\n", "================================================================================\n", - "============================== END ==============================\n", - "================================================================================\n" - ] - } - ], - "source": [ - "data = run()" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { + "sweep 310, age = 15216\n", + "Energy = -0.1591816884432546, S = 1.2113408766348202, norm_err = 3.9e-04\n", + "Current memory usage 152.2 MB, time elapsed: 179.6 s\n", + "Delta E = -9.6290e-11, Delta S = 8.2726e-04 (per sweep)\n", + "max_trunc_err = 3.1674e-08, max_E_trunc = 4.0508e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 320, age = 15696\n", + "Energy = -0.1591816891869087, S = 1.2164493623496675, norm_err = 3.2e-04\n", + "Current memory usage 153.1 MB, time elapsed: 185.5 s\n", + "Delta E = -7.4365e-11, Delta S = 5.1085e-04 (per sweep)\n", + "max_trunc_err = 3.2670e-08, max_E_trunc = 4.1830e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 330, age = 16176\n", + "Energy = -0.1591816897877720, S = 1.2217268003168296, norm_err = 2.6e-04\n", + "Current memory usage 153.4 MB, time elapsed: 190.9 s\n", + "Delta E = -6.0086e-11, Delta S = 5.2774e-04 (per sweep)\n", + "max_trunc_err = 3.3691e-08, max_E_trunc = 4.3158e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 340, age = 16656\n", + "Energy = -0.1591816902865588, S = 1.2265317310396837, norm_err = 2.2e-04\n", + "Current memory usage 153.8 MB, time elapsed: 196.2 s\n", + "Delta E = -4.9879e-11, Delta S = 4.8049e-04 (per sweep)\n", + "max_trunc_err = 3.4612e-08, max_E_trunc = 4.4350e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 350, age = 17136\n", + "Energy = -0.1591816907170625, S = 1.2308048692099498, norm_err = 1.9e-04\n", + "Current memory usage 153.8 MB, time elapsed: 201.5 s\n", + "Delta E = -4.3050e-11, Delta S = 4.2731e-04 (per sweep)\n", + "max_trunc_err = 3.5460e-08, max_E_trunc = 4.5440e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 360, age = 17616\n", + "Energy = -0.1591816910780040, S = 1.2346392763707217, norm_err = 1.5e-04\n", + "Current memory usage 154.3 MB, time elapsed: 206.7 s\n", + "Delta E = -3.6094e-11, Delta S = 3.8344e-04 (per sweep)\n", + "max_trunc_err = 3.6238e-08, max_E_trunc = 4.6453e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 370, age = 18096\n", + "Energy = -0.1591816913709749, S = 1.2379486363135233, norm_err = 7.3e-05\n", + "Current memory usage 155.0 MB, time elapsed: 211.9 s\n", + "Delta E = -2.9297e-11, Delta S = 3.3094e-04 (per sweep)\n", + "max_trunc_err = 3.6954e-08, max_E_trunc = 4.7377e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 380, age = 18576\n", + "Energy = -0.1591816916858875, S = 1.2409583015464687, norm_err = 2.4e-04\n", + "Current memory usage 155.1 MB, time elapsed: 217.2 s\n", + "Delta E = -3.1491e-11, Delta S = 3.0097e-04 (per sweep)\n", + "max_trunc_err = 3.7674e-08, max_E_trunc = 4.8269e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 390, age = 19056\n", + "Energy = -0.1591816919317353, S = 1.2442573225793305, norm_err = 1.8e-04\n", + "Current memory usage 155.4 MB, time elapsed: 222.8 s\n", + "Delta E = -2.4585e-11, Delta S = 3.2990e-04 (per sweep)\n", + "max_trunc_err = 3.8228e-08, max_E_trunc = 4.8997e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 400, age = 19536\n", + "Energy = -0.1591816921384321, S = 1.2469380991412984, norm_err = 1.4e-04\n", + "Current memory usage 155.4 MB, time elapsed: 228.2 s\n", + "Delta E = -2.0670e-11, Delta S = 2.6808e-04 (per sweep)\n", + "max_trunc_err = 3.8807e-08, max_E_trunc = 4.9742e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 410, age = 20016\n", + "Energy = -0.1591816923373131, S = 1.2502696249693099, norm_err = 2.2e-04\n", + "Current memory usage 155.6 MB, time elapsed: 233.9 s\n", + "Delta E = -1.9888e-11, Delta S = 3.3315e-04 (per sweep)\n", + "max_trunc_err = 3.9387e-08, max_E_trunc = 5.0527e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 420, age = 20496\n", + "Energy = -0.1591816925306233, S = 1.2533460063121895, norm_err = 2.0e-04\n", + "Current memory usage 155.9 MB, time elapsed: 239.4 s\n", + "Delta E = -1.9331e-11, Delta S = 3.0764e-04 (per sweep)\n", + "max_trunc_err = 3.9920e-08, max_E_trunc = 5.1208e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 430, age = 20976\n", + "Energy = -0.1591816914020825, S = 1.2510746912481909, norm_err = 5.3e-04\n", + "Current memory usage 156.1 MB, time elapsed: 245.6 s\n", + "Delta E = 1.1285e-10, Delta S = -2.2713e-04 (per sweep)\n", + "max_trunc_err = 4.0640e-08, max_E_trunc = 5.2187e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 440, age = 21456\n", + "Energy = -0.1591816925975564, S = 1.2552240160631039, norm_err = 1.7e-04\n", + "Current memory usage 156.1 MB, time elapsed: 251.5 s\n", + "Delta E = -1.1955e-10, Delta S = 4.1493e-04 (per sweep)\n", + "max_trunc_err = 4.0708e-08, max_E_trunc = 5.2242e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 450, age = 21936\n", + "Energy = -0.1591816928948333, S = 1.2594195723147641, norm_err = 3.1e-04\n", + "Current memory usage 156.4 MB, time elapsed: 257.0 s\n", + "Delta E = -2.9728e-11, Delta S = 4.1956e-04 (per sweep)\n", + "max_trunc_err = 4.1100e-08, max_E_trunc = 5.2758e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 460, age = 22416\n", + "Energy = -0.1591816927029157, S = 1.2588923978327098, norm_err = 2.7e-04\n", + "Current memory usage 156.6 MB, time elapsed: 262.4 s\n", + "Delta E = 1.9192e-11, Delta S = -5.2717e-05 (per sweep)\n", + "max_trunc_err = 4.1479e-08, max_E_trunc = 5.3246e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 470, age = 22896\n", + "Energy = -0.1591816931213828, S = 1.2618214001719057, norm_err = 6.1e-05\n", + "Current memory usage 156.9 MB, time elapsed: 268.0 s\n", + "Delta E = -4.1847e-11, Delta S = 2.9290e-04 (per sweep)\n", + "max_trunc_err = 4.1851e-08, max_E_trunc = 5.3733e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 480, age = 23376\n", + "Energy = -0.1591816932998285, S = 1.2639717872250236, norm_err = 1.9e-04\n", + "Current memory usage 156.9 MB, time elapsed: 273.4 s\n", + "Delta E = -1.7845e-11, Delta S = 2.1504e-04 (per sweep)\n", + "max_trunc_err = 4.2128e-08, max_E_trunc = 5.4085e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 490, age = 23856\n", + "Energy = -0.1591816933929806, S = 1.2655313681942408, norm_err = 1.2e-04\n", + "Current memory usage 157.1 MB, time elapsed: 278.6 s\n", + "Delta E = -9.3152e-12, Delta S = 1.5596e-04 (per sweep)\n", + "max_trunc_err = 4.2453e-08, max_E_trunc = 5.4526e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 500, age = 24336\n", + "Energy = -0.1591816934750341, S = 1.2669673932038847, norm_err = 8.6e-05\n", + "Current memory usage 157.4 MB, time elapsed: 283.9 s\n", + "Delta E = -8.2053e-12, Delta S = 1.4360e-04 (per sweep)\n", + "max_trunc_err = 4.2750e-08, max_E_trunc = 5.4903e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 510, age = 24816\n", + "Energy = -0.1591816935475663, S = 1.2682684517747642, norm_err = 5.1e-05\n", + "Current memory usage 157.6 MB, time elapsed: 289.1 s\n", + "Delta E = -7.2532e-12, Delta S = 1.3011e-04 (per sweep)\n", + "max_trunc_err = 4.3025e-08, max_E_trunc = 5.5265e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 520, age = 25296\n", + "Energy = -0.1591816936026049, S = 1.2694080575306843, norm_err = 9.1e-06\n", + "Current memory usage 157.6 MB, time elapsed: 294.2 s\n", + "Delta E = -5.5039e-12, Delta S = 1.1396e-04 (per sweep)\n", + "max_trunc_err = 4.3286e-08, max_E_trunc = 5.5602e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 530, age = 25776\n", + "Energy = -0.1591816936889359, S = 1.2706183082534448, norm_err = 1.5e-04\n", + "Current memory usage 157.9 MB, time elapsed: 299.8 s\n", + "Delta E = -8.6331e-12, Delta S = 1.2103e-04 (per sweep)\n", + "max_trunc_err = 4.3547e-08, max_E_trunc = 5.5919e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 540, age = 26256\n", + "Energy = -0.1591816937304031, S = 1.2715734629124724, norm_err = 4.3e-05\n", + "Current memory usage 158.1 MB, time elapsed: 305.4 s\n", + "Delta E = -4.1467e-12, Delta S = 9.5515e-05 (per sweep)\n", + "max_trunc_err = 4.3743e-08, max_E_trunc = 5.6187e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 550, age = 26736\n", + "Energy = -0.1591816937937551, S = 1.2727018129061793, norm_err = 9.5e-05\n", + "Current memory usage 158.4 MB, time elapsed: 311.2 s\n", + "Delta E = -6.3352e-12, Delta S = 1.1283e-04 (per sweep)\n", + "max_trunc_err = 4.3985e-08, max_E_trunc = 5.6470e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 560, age = 27216\n", + "Energy = -0.1591816937676356, S = 1.2747770745117197, norm_err = 3.2e-04\n", + "Current memory usage 158.4 MB, time elapsed: 316.8 s\n", + "Delta E = 2.6120e-12, Delta S = 2.0753e-04 (per sweep)\n", + "max_trunc_err = 4.4172e-08, max_E_trunc = 5.6752e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 570, age = 27696\n", + "Energy = -0.1591816938949080, S = 1.2752006977079469, norm_err = 1.7e-04\n", + "Current memory usage 158.6 MB, time elapsed: 323.0 s\n", + "Delta E = -1.2727e-11, Delta S = 4.2362e-05 (per sweep)\n", + "max_trunc_err = 4.4390e-08, max_E_trunc = 5.7021e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 580, age = 28176\n", + "Energy = -0.1591816939524620, S = 1.2761654699496985, norm_err = 1.2e-04\n", + "Current memory usage 158.9 MB, time elapsed: 329.0 s\n", + "Delta E = -5.7554e-12, Delta S = 9.6477e-05 (per sweep)\n", + "max_trunc_err = 4.4586e-08, max_E_trunc = 5.7294e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 590, age = 28656\n", + "Energy = -0.1591816939914565, S = 1.2771239393128146, norm_err = 1.4e-04\n", + "Current memory usage 159.6 MB, time elapsed: 334.3 s\n", + "Delta E = -3.8995e-12, Delta S = 9.5847e-05 (per sweep)\n", + "max_trunc_err = 4.4751e-08, max_E_trunc = 5.7508e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 600, age = 29136\n", + "Energy = -0.1591816940167234, S = 1.2780943631638224, norm_err = 1.9e-04\n", + "Current memory usage 160.1 MB, time elapsed: 339.7 s\n", + "Delta E = -2.5267e-12, Delta S = 9.7042e-05 (per sweep)\n", + "max_trunc_err = 4.4915e-08, max_E_trunc = 5.7723e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 610, age = 29616\n", + "Energy = -0.1591816940588728, S = 1.2791573039213660, norm_err = 9.8e-05\n", + "Current memory usage 160.7 MB, time elapsed: 345.1 s\n", + "Delta E = -4.2149e-12, Delta S = 1.0629e-04 (per sweep)\n", + "max_trunc_err = 4.5213e-08, max_E_trunc = 5.8082e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 620, age = 30096\n", + "Energy = -0.1591816940560875, S = 1.2798707632234319, norm_err = 2.2e-04\n", + "Current memory usage 160.7 MB, time elapsed: 351.0 s\n", + "Delta E = 2.7853e-13, Delta S = 7.1346e-05 (per sweep)\n", + "max_trunc_err = 4.5294e-08, max_E_trunc = 5.8214e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 630, age = 30576\n", + "Energy = -0.1591816941232764, S = 1.2805245892332049, norm_err = 1.2e-04\n", + "Current memory usage 160.9 MB, time elapsed: 356.9 s\n", + "Delta E = -6.7189e-12, Delta S = 6.5383e-05 (per sweep)\n", + "max_trunc_err = 4.5530e-08, max_E_trunc = 5.8507e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 640, age = 31056\n", + "Energy = -0.1591816940783133, S = 1.2803189497250980, norm_err = 1.5e-04\n", + "Current memory usage 161.2 MB, time elapsed: 362.5 s\n", + "Delta E = 4.4963e-12, Delta S = -2.0564e-05 (per sweep)\n", + "max_trunc_err = 4.5568e-08, max_E_trunc = 5.8572e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 650, age = 31536\n", + "Energy = -0.1591816926201659, S = 1.2791101591330409, norm_err = 6.8e-04\n", + "Current memory usage 161.2 MB, time elapsed: 368.6 s\n", + "Delta E = 1.4581e-10, Delta S = -1.2088e-04 (per sweep)\n", + "max_trunc_err = 4.6071e-08, max_E_trunc = 5.9219e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 660, age = 32016\n", + "Energy = -0.1591816941349862, S = 1.2826844416625018, norm_err = 2.7e-04\n", + "Current memory usage 161.4 MB, time elapsed: 374.4 s\n", + "Delta E = -1.5148e-10, Delta S = 3.5743e-04 (per sweep)\n", + "max_trunc_err = 4.5876e-08, max_E_trunc = 5.8967e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 670, age = 32496\n", + "Energy = -0.1591816941908633, S = 1.2832390159796381, norm_err = 2.3e-04\n", + "Current memory usage 161.7 MB, time elapsed: 380.1 s\n", + "Delta E = -5.5877e-12, Delta S = 5.5457e-05 (per sweep)\n", + "max_trunc_err = 4.5956e-08, max_E_trunc = 5.9075e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 680, age = 32976\n", + "Energy = -0.1591816942788284, S = 1.2835721164573837, norm_err = 6.8e-05\n", + "Current memory usage 161.9 MB, time elapsed: 385.9 s\n", + "Delta E = -8.7965e-12, Delta S = 3.3310e-05 (per sweep)\n", + "max_trunc_err = 4.6134e-08, max_E_trunc = 5.9298e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 690, age = 33456\n", + "Energy = -0.1591816942568016, S = 1.2844678007386752, norm_err = 1.7e-04\n", + "Current memory usage 161.9 MB, time elapsed: 391.3 s\n", + "Delta E = 2.2027e-12, Delta S = 8.9568e-05 (per sweep)\n", + "max_trunc_err = 4.6232e-08, max_E_trunc = 5.9428e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 700, age = 33936\n", + "Energy = -0.1591816943300159, S = 1.2840875222350168, norm_err = 8.5e-05\n", + "Current memory usage 162.2 MB, time elapsed: 397.1 s\n", + "Delta E = -7.3214e-12, Delta S = -3.8028e-05 (per sweep)\n", + "max_trunc_err = 4.6252e-08, max_E_trunc = 5.9456e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 710, age = 34416\n", + "Energy = -0.1591816943449658, S = 1.2844656349536714, norm_err = 3.1e-05\n", + "Current memory usage 162.4 MB, time elapsed: 402.6 s\n", + "Delta E = -1.4950e-12, Delta S = 3.7811e-05 (per sweep)\n", + "max_trunc_err = 4.6381e-08, max_E_trunc = 5.9635e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 720, age = 34896\n", + "Energy = -0.1591816943450794, S = 1.2851741200347961, norm_err = 1.7e-05\n", + "Current memory usage 162.7 MB, time elapsed: 408.0 s\n", + "Delta E = -1.1369e-14, Delta S = 7.0849e-05 (per sweep)\n", + "max_trunc_err = 4.6435e-08, max_E_trunc = 5.9700e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 730, age = 35376\n", + "Energy = -0.1591816942913056, S = 1.2864917843124881, norm_err = 2.4e-04\n", + "Current memory usage 162.7 MB, time elapsed: 413.6 s\n", + "Delta E = 5.3774e-12, Delta S = 1.3177e-04 (per sweep)\n", + "max_trunc_err = 4.6567e-08, max_E_trunc = 5.9872e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 740, age = 35856\n", + "Energy = -0.1591816942600417, S = 1.2854745218358101, norm_err = 1.6e-04\n", + "Current memory usage 162.9 MB, time elapsed: 419.3 s\n", + "Delta E = 3.1264e-12, Delta S = -1.0173e-04 (per sweep)\n", + "max_trunc_err = 4.6666e-08, max_E_trunc = 5.9998e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 750, age = 36336\n", + "Energy = -0.1591816942490141, S = 1.2872045396307015, norm_err = 2.8e-04\n", + "Current memory usage 163.2 MB, time elapsed: 424.8 s\n", + "Delta E = 1.1028e-12, Delta S = 1.7300e-04 (per sweep)\n", + "max_trunc_err = 4.6830e-08, max_E_trunc = 6.0193e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 760, age = 36816\n", + "Energy = -0.1591816942786011, S = 1.2861412101759164, norm_err = 1.9e-04\n", + "Current memory usage 163.4 MB, time elapsed: 430.4 s\n", + "Delta E = -2.9587e-12, Delta S = -1.0633e-04 (per sweep)\n", + "max_trunc_err = 4.6883e-08, max_E_trunc = 6.0287e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 770, age = 37296\n", + "Energy = -0.1591816944001039, S = 1.2871999380268921, norm_err = 1.9e-04\n", + "Current memory usage 163.4 MB, time elapsed: 436.0 s\n", + "Delta E = -1.2150e-11, Delta S = 1.0587e-04 (per sweep)\n", + "max_trunc_err = 4.6970e-08, max_E_trunc = 6.0386e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 780, age = 37776\n", + "Energy = -0.1591816943784465, S = 1.2886421065706375, norm_err = 1.8e-04\n", + "Current memory usage 163.7 MB, time elapsed: 441.4 s\n", + "Delta E = 2.1657e-12, Delta S = 1.4422e-04 (per sweep)\n", + "max_trunc_err = 4.7028e-08, max_E_trunc = 6.0453e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 790, age = 38256\n", + "Energy = -0.1591816944780362, S = 1.2883852428411071, norm_err = 2.5e-05\n", + "Current memory usage 163.9 MB, time elapsed: 447.0 s\n", + "Delta E = -9.9590e-12, Delta S = -2.5686e-05 (per sweep)\n", + "max_trunc_err = 4.7072e-08, max_E_trunc = 6.0525e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 800, age = 38736\n", + "Energy = -0.1591816944778088, S = 1.2889598109036224, norm_err = 5.0e-05\n", + "Current memory usage 164.2 MB, time elapsed: 452.4 s\n", + "Delta E = 2.2737e-14, Delta S = 5.7457e-05 (per sweep)\n", + "max_trunc_err = 4.7106e-08, max_E_trunc = 6.0587e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 810, age = 39216\n", + "Energy = -0.1591816945039568, S = 1.2891605124333174, norm_err = 6.4e-05\n", + "Current memory usage 164.2 MB, time elapsed: 458.0 s\n", + "Delta E = -2.6148e-12, Delta S = 2.0070e-05 (per sweep)\n", + "max_trunc_err = 4.7192e-08, max_E_trunc = 6.0692e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 820, age = 39696\n", + "Energy = -0.1591816945114317, S = 1.2895384822246188, norm_err = 8.5e-05\n", + "Current memory usage 164.4 MB, time elapsed: 464.9 s\n", + "Delta E = -7.4749e-13, Delta S = 3.7797e-05 (per sweep)\n", + "max_trunc_err = 4.7261e-08, max_E_trunc = 6.0777e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 830, age = 40176\n", + "Energy = -0.1591816945028768, S = 1.2897979462697400, norm_err = 1.3e-04\n", + "Current memory usage 164.7 MB, time elapsed: 471.8 s\n", + "Delta E = 8.5549e-13, Delta S = 2.5946e-05 (per sweep)\n", + "max_trunc_err = 4.7370e-08, max_E_trunc = 6.0922e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 840, age = 40656\n", + "Energy = -0.1591816944182654, S = 1.2893097297726799, norm_err = 2.3e-04\n", + "Current memory usage 165.1 MB, time elapsed: 479.3 s\n", + "Delta E = 8.4611e-12, Delta S = -4.8822e-05 (per sweep)\n", + "max_trunc_err = 4.7530e-08, max_E_trunc = 6.1102e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 850, age = 41136\n", + "Energy = -0.1591816944163895, S = 1.2896100460251905, norm_err = 1.6e-04\n", + "Current memory usage 166.4 MB, time elapsed: 486.7 s\n", + "Delta E = 1.8758e-13, Delta S = 3.0032e-05 (per sweep)\n", + "max_trunc_err = 4.7488e-08, max_E_trunc = 6.1070e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 860, age = 41616\n", + "Energy = -0.1591816945570486, S = 1.2905198152167192, norm_err = 1.4e-04\n", + "Current memory usage 166.4 MB, time elapsed: 493.3 s\n", + "Delta E = -1.4066e-11, Delta S = 9.0977e-05 (per sweep)\n", + "max_trunc_err = 4.7520e-08, max_E_trunc = 6.1111e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 870, age = 42096\n", + "Energy = -0.1591816945601181, S = 1.2909487165073690, norm_err = 9.9e-05\n", + "Current memory usage 166.8 MB, time elapsed: 500.0 s\n", + "Delta E = -3.0695e-13, Delta S = 4.2890e-05 (per sweep)\n", + "max_trunc_err = 4.7556e-08, max_E_trunc = 6.1165e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 880, age = 42576\n", + "Energy = -0.1591816945356470, S = 1.2912886035140994, norm_err = 1.4e-04\n", + "Current memory usage 167.7 MB, time elapsed: 505.9 s\n", + "Delta E = 2.4471e-12, Delta S = 3.3989e-05 (per sweep)\n", + "max_trunc_err = 4.7654e-08, max_E_trunc = 6.1283e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 890, age = 43056\n", + "Energy = -0.1591816945595497, S = 1.2909947275007576, norm_err = 6.7e-05\n", + "Current memory usage 167.9 MB, time elapsed: 511.8 s\n", + "Delta E = -2.3903e-12, Delta S = -2.9388e-05 (per sweep)\n", + "max_trunc_err = 4.8084e-08, max_E_trunc = 6.1909e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 900, age = 43536\n", + "Energy = -0.1591816945753806, S = 1.2913922115030219, norm_err = 3.7e-05\n", + "Current memory usage 168.0 MB, time elapsed: 517.0 s\n", + "Delta E = -1.5831e-12, Delta S = 3.9748e-05 (per sweep)\n", + "max_trunc_err = 4.7630e-08, max_E_trunc = 6.1273e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 910, age = 44016\n", + "Energy = -0.1591816945403650, S = 1.2909101015838507, norm_err = 6.5e-05\n", + "Current memory usage 168.0 MB, time elapsed: 522.2 s\n", + "Delta E = 3.5016e-12, Delta S = -4.8211e-05 (per sweep)\n", + "max_trunc_err = 4.7786e-08, max_E_trunc = 6.1443e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 920, age = 44496\n", + "Energy = -0.1591816945908420, S = 1.2915190994878309, norm_err = 1.5e-04\n", + "Current memory usage 168.3 MB, time elapsed: 527.6 s\n", + "Delta E = -5.0477e-12, Delta S = 6.0900e-05 (per sweep)\n", + "max_trunc_err = 4.7823e-08, max_E_trunc = 6.1505e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 930, age = 44976\n", + "Energy = -0.1591816945804396, S = 1.2921989881001958, norm_err = 1.4e-04\n", + "Current memory usage 168.3 MB, time elapsed: 532.8 s\n", + "Delta E = 1.0402e-12, Delta S = 6.7989e-05 (per sweep)\n", + "max_trunc_err = 4.7842e-08, max_E_trunc = 6.1532e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 940, age = 45456\n", + "Energy = -0.1591816946305471, S = 1.2921326858492588, norm_err = 7.5e-05\n", + "Current memory usage 168.5 MB, time elapsed: 538.6 s\n", + "Delta E = -5.0107e-12, Delta S = -6.6302e-06 (per sweep)\n", + "max_trunc_err = 4.8029e-08, max_E_trunc = 6.1729e-08\n", + "MPS bond dimensions: [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "norm_tol=1.00e-05 not reached, norm_err=7.46e-05\n", + "Updating environment\n", + "." + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/algorithms/dmrg.py:446: UserWarning: final DMRG state not in canonical form within `norm_tol` = 1.00e-05\n", + " warnings.warn(msg.format(nt=norm_tol))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "DMRG: norm_tol 1.00e-05 not reached by updating the environment, current norm_err = 3.70e-05\n", + "Call psi.canonical_form()\n", + "================================================================================\n", + "DMRG finished after 940 sweeps.\n", + "total size = 46256, maximum chi = 36\n", + "================================================================================\n", + "Before the canonicalization:\n", + "Bond dim = [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Canonicalizing...\n", + "The norm is: 1.0\n", + "The overlap is: (1.000000000000003+2.992397996059992e-16j)\n", + "After the canonicalization:\n", + "Bond dim = [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]\n", + "Computing properties\n", + "Optimizing\n", + "Loop for chi=36 done.\n", + "================================================================================\n", + "============================== END ==============================\n", + "================================================================================\n", + "\n", + "\n", + "================================================================================\n", + "==============================START==============================\n", + "================================================================================\n", + "Chi = 40 \n", + "\n", + "Initial sweeps...\n", + "Updating environment\n", + "..........\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 10, age = 816\n", + "Energy = -0.1591816351005355, S = nan, norm_err = 1.3e-03\n", + "Current memory usage 169.1 MB, time elapsed: 12.6 s\n", + "Delta E = nan, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 1.1092e-07, max_E_trunc = 7.0540e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 20, age = 1296\n", + "Energy = -0.1591816719655164, S = nan, norm_err = 1.3e-03\n", + "Current memory usage 169.1 MB, time elapsed: 21.7 s\n", + "Delta E = -3.6865e-09, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 1.1297e-07, max_E_trunc = 7.1005e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "disable mixer after 30 sweeps, final amplitude 4.21e-08\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 30, age = 1776\n", + "Energy = -0.1591816823185752, S = 1.3398214614423201, norm_err = 3.4e-03\n", + "Current memory usage 169.1 MB, time elapsed: 30.1 s\n", + "Delta E = -1.0353e-09, Delta S = nan (per sweep)\n", + "max_trunc_err = 1.1715e-07, max_E_trunc = 6.7349e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 40, age = 2256\n", + "Energy = -0.1591816926069498, S = 1.3120265532484412, norm_err = 2.3e-03\n", + "Current memory usage 169.1 MB, time elapsed: 36.5 s\n", + "Delta E = -1.0288e-09, Delta S = -2.7795e-03 (per sweep)\n", + "max_trunc_err = 4.5475e-08, max_E_trunc = 5.2521e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 50, age = 2736\n", + "Energy = -0.1591817059933174, S = 1.3102570573568011, norm_err = 2.5e-04\n", + "Current memory usage 169.1 MB, time elapsed: 42.7 s\n", + "Delta E = -1.3386e-09, Delta S = -1.7695e-04 (per sweep)\n", + "max_trunc_err = 3.9534e-08, max_E_trunc = 4.5448e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 60, age = 3216\n", + "Energy = -0.1591817071822774, S = 1.3079857727142914, norm_err = 6.2e-04\n", + "Current memory usage 169.1 MB, time elapsed: 48.5 s\n", + "Delta E = -1.1890e-10, Delta S = -2.2713e-04 (per sweep)\n", + "max_trunc_err = 3.5674e-08, max_E_trunc = 4.0992e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 70, age = 3696\n", + "Energy = -0.1591817076146711, S = 1.3048565901010658, norm_err = 3.7e-04\n", + "Current memory usage 169.1 MB, time elapsed: 54.3 s\n", + "Delta E = -4.3239e-11, Delta S = -3.1292e-04 (per sweep)\n", + "max_trunc_err = 3.3752e-08, max_E_trunc = 3.8755e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 80, age = 4176\n", + "Energy = -0.1591817079513120, S = 1.3052421578082560, norm_err = 5.3e-04\n", + "Current memory usage 169.1 MB, time elapsed: 60.1 s\n", + "Delta E = -3.3664e-11, Delta S = 3.8557e-05 (per sweep)\n", + "max_trunc_err = 3.2837e-08, max_E_trunc = 3.7740e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 90, age = 4656\n", + "Energy = -0.1591817083200766, S = 1.3040328294334418, norm_err = 3.4e-05\n", + "Current memory usage 169.1 MB, time elapsed: 66.0 s\n", + "Delta E = -3.6876e-11, Delta S = -1.2093e-04 (per sweep)\n", + "max_trunc_err = 3.2469e-08, max_E_trunc = 3.7284e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 100, age = 5136\n", + "Energy = -0.1591817053534186, S = 1.3062114873666064, norm_err = 1.3e-03\n", + "Current memory usage 169.1 MB, time elapsed: 72.3 s\n", + "Delta E = 2.9667e-10, Delta S = 2.1787e-04 (per sweep)\n", + "max_trunc_err = 3.2632e-08, max_E_trunc = 3.7391e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 110, age = 5616\n", + "Energy = -0.1591817080159714, S = 1.3057859537299294, norm_err = 6.0e-04\n", + "Current memory usage 169.1 MB, time elapsed: 78.6 s\n", + "Delta E = -2.6626e-10, Delta S = -4.2553e-05 (per sweep)\n", + "max_trunc_err = 3.2255e-08, max_E_trunc = 3.6979e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 120, age = 6096\n", + "Energy = -0.1591817073496209, S = 1.3053639737729283, norm_err = 8.9e-04\n", + "Current memory usage 169.1 MB, time elapsed: 84.9 s\n", + "Delta E = 6.6635e-11, Delta S = -4.2198e-05 (per sweep)\n", + "max_trunc_err = 3.2280e-08, max_E_trunc = 3.6987e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 130, age = 6576\n", + "Energy = -0.1591817084417144, S = 1.3049884650556911, norm_err = 2.3e-04\n", + "Current memory usage 169.1 MB, time elapsed: 90.8 s\n", + "Delta E = -1.0921e-10, Delta S = -3.7551e-05 (per sweep)\n", + "max_trunc_err = 3.1756e-08, max_E_trunc = 3.6484e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 140, age = 7056\n", + "Energy = -0.1591817086250060, S = 1.3056391884697418, norm_err = 2.5e-04\n", + "Current memory usage 169.1 MB, time elapsed: 96.5 s\n", + "Delta E = -1.8329e-11, Delta S = 6.5072e-05 (per sweep)\n", + "max_trunc_err = 3.1884e-08, max_E_trunc = 3.6668e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 150, age = 7536\n", + "Energy = -0.1591817084035867, S = 1.3051963562286177, norm_err = 2.6e-04\n", + "Current memory usage 169.1 MB, time elapsed: 102.2 s\n", + "Delta E = 2.2142e-11, Delta S = -4.4283e-05 (per sweep)\n", + "max_trunc_err = 3.1977e-08, max_E_trunc = 3.6751e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 160, age = 8016\n", + "Energy = -0.1591817056626041, S = 1.3043757860702747, norm_err = 1.2e-03\n", + "Current memory usage 169.1 MB, time elapsed: 108.5 s\n", + "Delta E = 2.7410e-10, Delta S = -8.2057e-05 (per sweep)\n", + "max_trunc_err = 3.2225e-08, max_E_trunc = 3.6908e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 170, age = 8496\n", + "Energy = -0.1591817086152219, S = 1.3066283667566265, norm_err = 2.5e-04\n", + "Current memory usage 169.3 MB, time elapsed: 114.9 s\n", + "Delta E = -2.9526e-10, Delta S = 2.2526e-04 (per sweep)\n", + "max_trunc_err = 3.2022e-08, max_E_trunc = 3.6828e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 180, age = 8976\n", + "Energy = -0.1591817084034517, S = 1.3060731455874364, norm_err = 3.6e-04\n", + "Current memory usage 169.3 MB, time elapsed: 120.7 s\n", + "Delta E = 2.1177e-11, Delta S = -5.5522e-05 (per sweep)\n", + "max_trunc_err = 3.1939e-08, max_E_trunc = 3.6747e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 190, age = 9456\n", + "Energy = -0.1591817084068694, S = 1.3070991461461274, norm_err = 5.1e-04\n", + "Current memory usage 169.3 MB, time elapsed: 126.6 s\n", + "Delta E = -3.4177e-13, Delta S = 1.0260e-04 (per sweep)\n", + "max_trunc_err = 3.1755e-08, max_E_trunc = 3.6517e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 200, age = 9936\n", + "Energy = -0.1591817082508129, S = 1.3073482252001771, norm_err = 4.6e-04\n", + "Current memory usage 170.1 MB, time elapsed: 132.6 s\n", + "Delta E = 1.5606e-11, Delta S = 2.4908e-05 (per sweep)\n", + "max_trunc_err = 3.2176e-08, max_E_trunc = 3.6901e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 210, age = 10416\n", + "Energy = -0.1591817083126514, S = 1.3081553256812986, norm_err = 3.1e-04\n", + "Current memory usage 170.8 MB, time elapsed: 139.0 s\n", + "Delta E = -6.1839e-12, Delta S = 8.0710e-05 (per sweep)\n", + "max_trunc_err = 3.2277e-08, max_E_trunc = 3.7001e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 220, age = 10896\n", + "Energy = -0.1591817084984513, S = 1.3080134440649025, norm_err = 2.1e-04\n", + "Current memory usage 171.1 MB, time elapsed: 145.2 s\n", + "Delta E = -1.8580e-11, Delta S = -1.4188e-05 (per sweep)\n", + "max_trunc_err = 3.2060e-08, max_E_trunc = 3.6880e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 230, age = 11376\n", + "Energy = -0.1591817086288785, S = 1.3070680712993319, norm_err = 2.4e-04\n", + "Current memory usage 171.6 MB, time elapsed: 151.3 s\n", + "Delta E = -1.3043e-11, Delta S = -9.4537e-05 (per sweep)\n", + "max_trunc_err = 3.2062e-08, max_E_trunc = 3.6896e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 240, age = 11856\n", + "Energy = -0.1591817088358880, S = 1.3071672266854468, norm_err = 5.9e-05\n", + "Current memory usage 171.6 MB, time elapsed: 157.1 s\n", + "Delta E = -2.0701e-11, Delta S = 9.9155e-06 (per sweep)\n", + "max_trunc_err = 3.1781e-08, max_E_trunc = 3.6612e-08\n", + "MPS bond dimensions: [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]\n", + "norm_tol=1.00e-05 not reached, norm_err=5.91e-05\n", + "Updating environment\n", + "." + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/algorithms/dmrg.py:446: UserWarning: final DMRG state not in canonical form within `norm_tol` = 1.00e-05\n", + " warnings.warn(msg.format(nt=norm_tol))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "DMRG: norm_tol 1.00e-05 not reached by updating the environment, current norm_err = 3.28e-05\n", + "Call psi.canonical_form()\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2174: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", + " Gl, Wr = self._canonical_form_correct_left(i1, Gl, Wr)\n", + "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2195: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", + " Gl, Wr = self._canonical_form_correct_left(j1, Gl, Wr_list[j1 % L])\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "================================================================================\n", + "DMRG finished after 240 sweeps.\n", + "total size = 12656, maximum chi = 40\n", + "================================================================================\n", + "Before the canonicalization:\n", + "Bond dim = [38, 40, 38, 40, 38, 40, 38, 40, 38, 40, 38, 40, 38, 40, 38, 40]\n", + "Canonicalizing...\n", + "The norm is: 1.0\n", + "The overlap is: (0.9999999999999984-2.4720487159027305e-16j)\n", + "After the canonicalization:\n", + "Bond dim = [38, 40, 38, 40, 38, 40, 38, 40, 38, 40, 38, 40, 38, 40, 38, 40]\n", + "Computing properties\n", + "Optimizing\n", + "Loop for chi=40 done.\n", + "================================================================================\n", + "============================== END ==============================\n", + "================================================================================\n", + "\n", + "\n", + "================================================================================\n", + "==============================START==============================\n", + "================================================================================\n", + "Chi = 44 \n", + "\n", + "Initial sweeps...\n", + "Updating environment\n", + "..........\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 10, age = 816\n", + "Energy = -0.1591815923514939, S = nan, norm_err = 3.0e-03\n", + "Current memory usage 171.9 MB, time elapsed: 13.3 s\n", + "Delta E = nan, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 1.1017e-07, max_E_trunc = 7.1476e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 20, age = 1296\n", + "Energy = -0.1591816072977039, S = nan, norm_err = 1.0e-02\n", + "Current memory usage 171.9 MB, time elapsed: 23.7 s\n", + "Delta E = -1.4946e-09, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 1.3260e-07, max_E_trunc = 8.5393e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "disable mixer after 30 sweeps, final amplitude 4.21e-08\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 30, age = 1776\n", + "Energy = -0.1591816357741447, S = 1.3510963942519418, norm_err = 7.2e-03\n", + "Current memory usage 171.9 MB, time elapsed: 33.9 s\n", + "Delta E = -2.8476e-09, Delta S = nan (per sweep)\n", + "max_trunc_err = 1.1366e-07, max_E_trunc = 7.2822e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 40, age = 2256\n", + "Energy = -0.1591816905060242, S = 1.3398509398118394, norm_err = 3.8e-03\n", + "Current memory usage 171.9 MB, time elapsed: 41.6 s\n", + "Delta E = -5.4732e-09, Delta S = -1.1245e-03 (per sweep)\n", + "max_trunc_err = 4.2699e-08, max_E_trunc = 5.4351e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 50, age = 2736\n", + "Energy = -0.1591817106617981, S = 1.3309419851421702, norm_err = 1.1e-03\n", + "Current memory usage 171.9 MB, time elapsed: 49.1 s\n", + "Delta E = -2.0156e-09, Delta S = -8.9090e-04 (per sweep)\n", + "max_trunc_err = 3.2294e-08, max_E_trunc = 4.1365e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 60, age = 3216\n", + "Energy = -0.1591817129808444, S = 1.3229395741494847, norm_err = 5.5e-04\n", + "Current memory usage 171.9 MB, time elapsed: 55.8 s\n", + "Delta E = -2.3190e-10, Delta S = -8.0024e-04 (per sweep)\n", + "max_trunc_err = 2.5767e-08, max_E_trunc = 3.3071e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 70, age = 3696\n", + "Energy = -0.1591817170064402, S = 1.3170987623260286, norm_err = 4.9e-04\n", + "Current memory usage 171.9 MB, time elapsed: 62.0 s\n", + "Delta E = -4.0256e-10, Delta S = -5.8408e-04 (per sweep)\n", + "max_trunc_err = 2.2437e-08, max_E_trunc = 2.8807e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 80, age = 4176\n", + "Energy = -0.1591817172140786, S = 1.3157946753510852, norm_err = 7.4e-04\n", + "Current memory usage 171.9 MB, time elapsed: 68.6 s\n", + "Delta E = -2.0764e-11, Delta S = -1.3041e-04 (per sweep)\n", + "max_trunc_err = 2.0729e-08, max_E_trunc = 2.6657e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 90, age = 4656\n", + "Energy = -0.1591817176711459, S = 1.3130006950965272, norm_err = 4.9e-04\n", + "Current memory usage 171.9 MB, time elapsed: 74.5 s\n", + "Delta E = -4.5707e-11, Delta S = -2.7940e-04 (per sweep)\n", + "max_trunc_err = 1.9814e-08, max_E_trunc = 2.5497e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 100, age = 5136\n", + "Energy = -0.1591817180879325, S = 1.3125428697340968, norm_err = 1.4e-04\n", + "Current memory usage 171.9 MB, time elapsed: 80.4 s\n", + "Delta E = -4.1679e-11, Delta S = -4.5783e-05 (per sweep)\n", + "max_trunc_err = 1.9380e-08, max_E_trunc = 2.4926e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 110, age = 5616\n", + "Energy = -0.1591817175721246, S = 1.3121986233429634, norm_err = 6.3e-04\n", + "Current memory usage 171.9 MB, time elapsed: 87.2 s\n", + "Delta E = 5.1581e-11, Delta S = -3.4425e-05 (per sweep)\n", + "max_trunc_err = 1.9305e-08, max_E_trunc = 2.4942e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 120, age = 6096\n", + "Energy = -0.1591817179776704, S = 1.3129295622341730, norm_err = 5.8e-04\n", + "Current memory usage 171.9 MB, time elapsed: 93.2 s\n", + "Delta E = -4.0555e-11, Delta S = 7.3094e-05 (per sweep)\n", + "max_trunc_err = 1.8987e-08, max_E_trunc = 2.4446e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 130, age = 6576\n", + "Energy = -0.1591817182484192, S = 1.3123926132233115, norm_err = 2.1e-04\n", + "Current memory usage 171.9 MB, time elapsed: 99.1 s\n", + "Delta E = -2.7075e-11, Delta S = -5.3695e-05 (per sweep)\n", + "max_trunc_err = 1.8916e-08, max_E_trunc = 2.4357e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 140, age = 7056\n", + "Energy = -0.1591817183818875, S = 1.3127783165982783, norm_err = 3.7e-05\n", + "Current memory usage 171.9 MB, time elapsed: 105.1 s\n", + "Delta E = -1.3347e-11, Delta S = 3.8570e-05 (per sweep)\n", + "max_trunc_err = 1.8926e-08, max_E_trunc = 2.4359e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 150, age = 7536\n", + "Energy = -0.1591817183744695, S = 1.3126509362294061, norm_err = 1.8e-04\n", + "Current memory usage 171.9 MB, time elapsed: 110.8 s\n", + "Delta E = 7.4181e-13, Delta S = -1.2738e-05 (per sweep)\n", + "max_trunc_err = 1.8897e-08, max_E_trunc = 2.4336e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 160, age = 8016\n", + "Energy = -0.1591817183857955, S = 1.3132220733356386, norm_err = 1.8e-04\n", + "Current memory usage 171.9 MB, time elapsed: 116.4 s\n", + "Delta E = -1.1326e-12, Delta S = 5.7114e-05 (per sweep)\n", + "max_trunc_err = 1.8886e-08, max_E_trunc = 2.4317e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 170, age = 8496\n", + "Energy = -0.1591817183821149, S = 1.3129651720154520, norm_err = 8.3e-05\n", + "Current memory usage 172.7 MB, time elapsed: 122.1 s\n", + "Delta E = 3.6806e-13, Delta S = -2.5690e-05 (per sweep)\n", + "max_trunc_err = 1.8855e-08, max_E_trunc = 2.4275e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 180, age = 8976\n", + "Energy = -0.1591817183206032, S = 1.3131219061003412, norm_err = 1.1e-04\n", + "Current memory usage 172.7 MB, time elapsed: 127.9 s\n", + "Delta E = 6.1512e-12, Delta S = 1.5673e-05 (per sweep)\n", + "max_trunc_err = 1.8919e-08, max_E_trunc = 2.4354e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 190, age = 9456\n", + "Energy = -0.1591817184457014, S = 1.3132289739405254, norm_err = 7.5e-05\n", + "Current memory usage 172.9 MB, time elapsed: 133.7 s\n", + "Delta E = -1.2510e-11, Delta S = 1.0707e-05 (per sweep)\n", + "max_trunc_err = 1.8867e-08, max_E_trunc = 2.4299e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 200, age = 9936\n", + "Energy = -0.1591817184524942, S = 1.3129149354040659, norm_err = 7.5e-05\n", + "Current memory usage 172.9 MB, time elapsed: 139.4 s\n", + "Delta E = -6.7928e-13, Delta S = -3.1404e-05 (per sweep)\n", + "max_trunc_err = 1.8904e-08, max_E_trunc = 2.4344e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 210, age = 10416\n", + "Energy = -0.1591817184250885, S = 1.3137974478692338, norm_err = 5.6e-05\n", + "Current memory usage 172.9 MB, time elapsed: 145.1 s\n", + "Delta E = 2.7406e-12, Delta S = 8.8251e-05 (per sweep)\n", + "max_trunc_err = 1.8882e-08, max_E_trunc = 2.4318e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 220, age = 10896\n", + "Energy = -0.1591817184341124, S = 1.3133622621244916, norm_err = 4.0e-05\n", + "Current memory usage 172.9 MB, time elapsed: 150.8 s\n", + "Delta E = -9.0239e-13, Delta S = -4.3519e-05 (per sweep)\n", + "max_trunc_err = 1.8871e-08, max_E_trunc = 2.4298e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 230, age = 11376\n", + "Energy = -0.1591817183144428, S = 1.3133120413072596, norm_err = 1.3e-04\n", + "Current memory usage 172.9 MB, time elapsed: 156.5 s\n", + "Delta E = 1.1967e-11, Delta S = -5.0221e-06 (per sweep)\n", + "max_trunc_err = 1.8889e-08, max_E_trunc = 2.4329e-08\n", + "MPS bond dimensions: [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "norm_tol=1.00e-05 not reached, norm_err=1.29e-04\n", + "Updating environment\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/algorithms/dmrg.py:446: UserWarning: final DMRG state not in canonical form within `norm_tol` = 1.00e-05\n", + " warnings.warn(msg.format(nt=norm_tol))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + ".....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "DMRG: norm_tol 1.00e-05 not reached by updating the environment, current norm_err = 9.38e-05\n", + "Call psi.canonical_form()\n", + "================================================================================\n", + "DMRG finished after 230 sweeps.\n", + "total size = 12176, maximum chi = 44\n", + "================================================================================\n", + "Before the canonicalization:\n", + "Bond dim = [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Canonicalizing...\n", + "The norm is: 1.0\n", + "The overlap is: (1.000000000000003+1.196959198423997e-16j)\n", + "After the canonicalization:\n", + "Bond dim = [44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44]\n", + "Computing properties\n", + "Optimizing\n", + "Loop for chi=44 done.\n", + "================================================================================\n", + "============================== END ==============================\n", + "================================================================================\n", + "\n", + "\n", + "================================================================================\n", + "==============================START==============================\n", + "================================================================================\n", + "Chi = 48 \n", + "\n", + "Initial sweeps...\n", + "Updating environment\n", + "..........\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 10, age = 816\n", + "Energy = -0.1591815617502554, S = nan, norm_err = 6.0e-03\n", + "Current memory usage 172.9 MB, time elapsed: 17.8 s\n", + "Delta E = nan, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 8.2869e-08, max_E_trunc = 5.4783e-08\n", + "MPS bond dimensions: [48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 20, age = 1296\n", + "Energy = -0.1591815528938643, S = nan, norm_err = 1.2e-02\n", + "Current memory usage 172.9 MB, time elapsed: 27.5 s\n", + "Delta E = 8.8564e-10, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 1.0274e-07, max_E_trunc = 6.6938e-08\n", + "MPS bond dimensions: [48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48]\n", + "Convergence criterium reached with enabled mixer.\n", + "disable mixer and continue\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 30, age = 1776\n", + "Energy = -0.1591816600655740, S = 1.4655737086737346, norm_err = 3.0e-03\n", + "Current memory usage 172.9 MB, time elapsed: 38.7 s\n", + "Delta E = -1.0717e-08, Delta S = nan (per sweep)\n", + "max_trunc_err = 4.9403e-08, max_E_trunc = 6.4002e-08\n", + "MPS bond dimensions: [48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 40, age = 2256\n", + "Energy = -0.1591816765919756, S = 1.4165056129363709, norm_err = 3.7e-03\n", + "Current memory usage 172.9 MB, time elapsed: 46.6 s\n", + "Delta E = -1.6526e-09, Delta S = -4.9068e-03 (per sweep)\n", + "max_trunc_err = 4.1175e-08, max_E_trunc = 5.3349e-08\n", + "MPS bond dimensions: [48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 50, age = 2736\n", + "Energy = -0.1591817059249259, S = 1.3741915614584479, norm_err = 1.2e-03\n", + "Current memory usage 172.9 MB, time elapsed: 54.6 s\n", + "Delta E = -2.9333e-09, Delta S = -4.2314e-03 (per sweep)\n", + "max_trunc_err = 3.0907e-08, max_E_trunc = 4.0271e-08\n", + "MPS bond dimensions: [48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 60, age = 3216\n", + "Energy = -0.1591817159076818, S = 1.3507532320490123, norm_err = 7.9e-04\n", + "Current memory usage 172.9 MB, time elapsed: 61.3 s\n", + "Delta E = -9.9828e-10, Delta S = -2.3438e-03 (per sweep)\n", + "max_trunc_err = 2.2425e-08, max_E_trunc = 2.9435e-08\n", + "MPS bond dimensions: [48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 70, age = 3696\n", + "Energy = -0.1591817211387010, S = 1.3363259493415440, norm_err = 4.3e-04\n", + "Current memory usage 172.9 MB, time elapsed: 67.8 s\n", + "Delta E = -5.2310e-10, Delta S = -1.4427e-03 (per sweep)\n", + "max_trunc_err = 1.6886e-08, max_E_trunc = 2.2340e-08\n", + "MPS bond dimensions: [48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 80, age = 4176\n", + "Energy = -0.1591817232827104, S = 1.3281538186929474, norm_err = 2.4e-04\n", + "Current memory usage 172.9 MB, time elapsed: 73.5 s\n", + "Delta E = -2.1440e-10, Delta S = -8.1721e-04 (per sweep)\n", + "max_trunc_err = 1.3616e-08, max_E_trunc = 1.8111e-08\n", + "MPS bond dimensions: [48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 90, age = 4656\n", + "Energy = -0.1591817241216340, S = 1.3246950144901228, norm_err = 1.2e-04\n", + "Current memory usage 172.9 MB, time elapsed: 79.3 s\n", + "Delta E = -8.3892e-11, Delta S = -3.4588e-04 (per sweep)\n", + "max_trunc_err = 1.1813e-08, max_E_trunc = 1.5759e-08\n", + "MPS bond dimensions: [48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 100, age = 5136\n", + "Energy = -0.1591817244455918, S = 1.3214201884960541, norm_err = 1.3e-04\n", + "Current memory usage 173.1 MB, time elapsed: 85.0 s\n", + "Delta E = -3.2396e-11, Delta S = -3.2748e-04 (per sweep)\n", + "max_trunc_err = 1.0857e-08, max_E_trunc = 1.4508e-08\n", + "MPS bond dimensions: [48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 110, age = 5616\n", + "Energy = -0.1591817245502085, S = 1.3203410725686291, norm_err = 3.6e-04\n", + "Current memory usage 173.6 MB, time elapsed: 91.6 s\n", + "Delta E = -1.0462e-11, Delta S = -1.0791e-04 (per sweep)\n", + "max_trunc_err = 1.0440e-08, max_E_trunc = 1.3995e-08\n", + "MPS bond dimensions: [48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 120, age = 6096\n", + "Energy = -0.1591817243535552, S = 1.3190887733762553, norm_err = 2.4e-04\n", + "Current memory usage 175.2 MB, time elapsed: 98.2 s\n", + "Delta E = 1.9665e-11, Delta S = -1.2523e-04 (per sweep)\n", + "max_trunc_err = 1.0119e-08, max_E_trunc = 1.3566e-08\n", + "MPS bond dimensions: [48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 130, age = 6576\n", + "Energy = -0.1591817249236200, S = 1.3191825004466233, norm_err = 1.3e-04\n", + "Current memory usage 175.2 MB, time elapsed: 104.5 s\n", + "Delta E = -5.7006e-11, Delta S = 9.3727e-06 (per sweep)\n", + "max_trunc_err = 9.8623e-09, max_E_trunc = 1.3206e-08\n", + "MPS bond dimensions: [48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48]\n", + "norm_tol=1.00e-05 not reached, norm_err=1.33e-04\n", + "Updating environment\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/algorithms/dmrg.py:446: UserWarning: final DMRG state not in canonical form within `norm_tol` = 1.00e-05\n", + " warnings.warn(msg.format(nt=norm_tol))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + ".....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "DMRG: norm_tol 1.00e-05 not reached by updating the environment, current norm_err = 8.64e-05\n", + "Call psi.canonical_form()\n", + "================================================================================\n", + "DMRG finished after 130 sweeps.\n", + "total size = 7376, maximum chi = 48\n", + "================================================================================\n", + "Before the canonicalization:\n", + "Bond dim = [48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48]\n", + "Canonicalizing...\n", + "The norm is: 1.0\n", + "The overlap is: (1.000000000000007+4.0614213381306996e-16j)\n", + "After the canonicalization:\n", + "Bond dim = [48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48]\n", + "Computing properties\n", + "Optimizing\n", + "Loop for chi=48 done.\n", + "================================================================================\n", + "============================== END ==============================\n", + "================================================================================\n", + "\n", + "\n", + "================================================================================\n", + "==============================START==============================\n", + "================================================================================\n", + "Chi = 52 \n", + "\n", + "Initial sweeps...\n", + "Updating environment\n", + "..........\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 10, age = 816\n", + "Energy = -0.1591815477559804, S = nan, norm_err = 5.3e-03\n", + "Current memory usage 182.9 MB, time elapsed: 14.7 s\n", + "Delta E = nan, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 6.4669e-08, max_E_trunc = 4.0667e-08\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 20, age = 1296\n", + "Energy = -0.1591816017741596, S = nan, norm_err = 1.6e-03\n", + "Current memory usage 182.9 MB, time elapsed: 24.8 s\n", + "Delta E = -5.4018e-09, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 9.6116e-08, max_E_trunc = 6.1476e-08\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "disable mixer after 30 sweeps, final amplitude 4.21e-08\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 30, age = 1776\n", + "Energy = -0.1591816327575533, S = 1.4889799201610052, norm_err = 2.9e-03\n", + "Current memory usage 182.9 MB, time elapsed: 34.0 s\n", + "Delta E = -3.0983e-09, Delta S = nan (per sweep)\n", + "max_trunc_err = 9.9159e-08, max_E_trunc = 6.3229e-08\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 40, age = 2256\n", + "Energy = -0.1591816245284132, S = 1.4618601518144245, norm_err = 5.4e-03\n", + "Current memory usage 182.9 MB, time elapsed: 41.5 s\n", + "Delta E = 8.2291e-10, Delta S = -2.7120e-03 (per sweep)\n", + "max_trunc_err = 4.5853e-08, max_E_trunc = 5.9609e-08\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 50, age = 2736\n", + "Energy = -0.1591816709572740, S = 1.3652623285036816, norm_err = 4.3e-03\n", + "Current memory usage 182.9 MB, time elapsed: 52.3 s\n", + "Delta E = -4.6429e-09, Delta S = -9.6598e-03 (per sweep)\n", + "max_trunc_err = 4.0364e-08, max_E_trunc = 5.2218e-08\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 60, age = 3216\n", + "Energy = -0.1591816973096325, S = 1.3448728615099679, norm_err = 1.3e-03\n", + "Current memory usage 182.9 MB, time elapsed: 62.3 s\n", + "Delta E = -2.6352e-09, Delta S = -2.0389e-03 (per sweep)\n", + "max_trunc_err = 2.9608e-08, max_E_trunc = 3.9137e-08\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 70, age = 3696\n", + "Energy = -0.1591817117553092, S = 1.3404526753559081, norm_err = 9.4e-04\n", + "Current memory usage 182.9 MB, time elapsed: 70.9 s\n", + "Delta E = -1.4446e-09, Delta S = -4.4202e-04 (per sweep)\n", + "max_trunc_err = 2.3569e-08, max_E_trunc = 2.9678e-08\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 80, age = 4176\n", + "Energy = -0.1591817199172354, S = 1.3249890820525327, norm_err = 4.4e-04\n", + "Current memory usage 182.9 MB, time elapsed: 78.1 s\n", + "Delta E = -8.1619e-10, Delta S = -1.5464e-03 (per sweep)\n", + "max_trunc_err = 1.5904e-08, max_E_trunc = 1.9100e-08\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 90, age = 4656\n", + "Energy = -0.1591817233010673, S = 1.3197928008756750, norm_err = 7.2e-04\n", + "Current memory usage 182.9 MB, time elapsed: 84.5 s\n", + "Delta E = -3.3838e-10, Delta S = -5.1963e-04 (per sweep)\n", + "max_trunc_err = 1.0381e-08, max_E_trunc = 1.3280e-08\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 100, age = 5136\n", + "Energy = -0.1591817247948200, S = 1.3151661890453590, norm_err = 9.4e-05\n", + "Current memory usage 182.9 MB, time elapsed: 91.5 s\n", + "Delta E = -1.4938e-10, Delta S = -4.6266e-04 (per sweep)\n", + "max_trunc_err = 8.6047e-09, max_E_trunc = 1.1074e-08\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 110, age = 5616\n", + "Energy = -0.1591817256150208, S = 1.3148935793351084, norm_err = 5.6e-04\n", + "Current memory usage 182.9 MB, time elapsed: 98.9 s\n", + "Delta E = -8.2020e-11, Delta S = -2.7261e-05 (per sweep)\n", + "max_trunc_err = 7.5661e-09, max_E_trunc = 9.7461e-09\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 120, age = 6096\n", + "Energy = -0.1591817261064037, S = 1.3144687236982020, norm_err = 1.9e-04\n", + "Current memory usage 182.9 MB, time elapsed: 105.3 s\n", + "Delta E = -4.9138e-11, Delta S = -4.2486e-05 (per sweep)\n", + "max_trunc_err = 7.0763e-09, max_E_trunc = 9.1367e-09\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 130, age = 6576\n", + "Energy = -0.1591817263904289, S = 1.3151341052266536, norm_err = 3.0e-04\n", + "Current memory usage 182.9 MB, time elapsed: 111.4 s\n", + "Delta E = -2.8403e-11, Delta S = 6.6538e-05 (per sweep)\n", + "max_trunc_err = 6.8097e-09, max_E_trunc = 8.8079e-09\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 140, age = 7056\n", + "Energy = -0.1591817266148325, S = 1.3154618930508937, norm_err = 2.5e-04\n", + "Current memory usage 182.9 MB, time elapsed: 117.4 s\n", + "Delta E = -2.2440e-11, Delta S = 3.2779e-05 (per sweep)\n", + "max_trunc_err = 6.6913e-09, max_E_trunc = 8.6575e-09\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 150, age = 7536\n", + "Energy = -0.1591817267848654, S = 1.3164214980549394, norm_err = 1.4e-04\n", + "Current memory usage 182.9 MB, time elapsed: 123.5 s\n", + "Delta E = -1.7003e-11, Delta S = 9.5961e-05 (per sweep)\n", + "max_trunc_err = 6.6195e-09, max_E_trunc = 8.5724e-09\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 160, age = 8016\n", + "Energy = -0.1591817269296669, S = 1.3170289522193797, norm_err = 1.8e-04\n", + "Current memory usage 182.9 MB, time elapsed: 129.7 s\n", + "Delta E = -1.4480e-11, Delta S = 6.0745e-05 (per sweep)\n", + "max_trunc_err = 6.6093e-09, max_E_trunc = 8.5595e-09\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 170, age = 8496\n", + "Energy = -0.1591817270437375, S = 1.3181075005653742, norm_err = 2.1e-04\n", + "Current memory usage 182.9 MB, time elapsed: 135.7 s\n", + "Delta E = -1.1407e-11, Delta S = 1.0785e-04 (per sweep)\n", + "max_trunc_err = 6.5895e-09, max_E_trunc = 8.5354e-09\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 180, age = 8976\n", + "Energy = -0.1591817271208527, S = 1.3178112738296290, norm_err = 1.8e-04\n", + "Current memory usage 182.9 MB, time elapsed: 141.9 s\n", + "Delta E = -7.7115e-12, Delta S = -2.9623e-05 (per sweep)\n", + "max_trunc_err = 6.5963e-09, max_E_trunc = 8.5470e-09\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 190, age = 9456\n", + "Energy = -0.1591817272197176, S = 1.3195646508744456, norm_err = 1.9e-04\n", + "Current memory usage 182.9 MB, time elapsed: 148.1 s\n", + "Delta E = -9.8865e-12, Delta S = 1.7534e-04 (per sweep)\n", + "max_trunc_err = 6.6156e-09, max_E_trunc = 8.5720e-09\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 200, age = 9936\n", + "Energy = -0.1591817272307594, S = 1.3192961250730459, norm_err = 3.3e-04\n", + "Current memory usage 182.9 MB, time elapsed: 154.3 s\n", + "Delta E = -1.1042e-12, Delta S = -2.6853e-05 (per sweep)\n", + "max_trunc_err = 6.6189e-09, max_E_trunc = 8.5781e-09\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 210, age = 10416\n", + "Energy = -0.1591817272997886, S = 1.3196843539197456, norm_err = 1.5e-04\n", + "Current memory usage 182.9 MB, time elapsed: 160.8 s\n", + "Delta E = -6.9029e-12, Delta S = 3.8823e-05 (per sweep)\n", + "max_trunc_err = 6.6460e-09, max_E_trunc = 8.6077e-09\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 220, age = 10896\n", + "Energy = -0.1591817272563389, S = 1.3199131714271597, norm_err = 1.9e-04\n", + "Current memory usage 182.9 MB, time elapsed: 167.6 s\n", + "Delta E = 4.3450e-12, Delta S = 2.2882e-05 (per sweep)\n", + "max_trunc_err = 6.6546e-09, max_E_trunc = 8.6209e-09\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 230, age = 11376\n", + "Energy = -0.1591817274604779, S = 1.3206144758495570, norm_err = 1.9e-04\n", + "Current memory usage 182.9 MB, time elapsed: 174.2 s\n", + "Delta E = -2.0414e-11, Delta S = 7.0130e-05 (per sweep)\n", + "max_trunc_err = 6.6577e-09, max_E_trunc = 8.6252e-09\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 240, age = 11856\n", + "Energy = -0.1591817274932836, S = 1.3208293047557111, norm_err = 4.1e-05\n", + "Current memory usage 182.9 MB, time elapsed: 180.4 s\n", + "Delta E = -3.2806e-12, Delta S = 2.1483e-05 (per sweep)\n", + "max_trunc_err = 6.6603e-09, max_E_trunc = 8.6322e-09\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 250, age = 12336\n", + "Energy = -0.1591817275304024, S = 1.3211106307512961, norm_err = 4.2e-05\n", + "Current memory usage 182.9 MB, time elapsed: 186.4 s\n", + "Delta E = -3.7119e-12, Delta S = 2.8133e-05 (per sweep)\n", + "max_trunc_err = 6.6753e-09, max_E_trunc = 8.6491e-09\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 260, age = 12816\n", + "Energy = -0.1591817275520953, S = 1.3213428583928208, norm_err = 1.3e-04\n", + "Current memory usage 182.9 MB, time elapsed: 192.5 s\n", + "Delta E = -2.1693e-12, Delta S = 2.3223e-05 (per sweep)\n", + "max_trunc_err = 6.6734e-09, max_E_trunc = 8.6511e-09\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 270, age = 13296\n", + "Energy = -0.1591817275769500, S = 1.3214117323887686, norm_err = 7.9e-05\n", + "Current memory usage 182.9 MB, time elapsed: 198.6 s\n", + "Delta E = -2.4855e-12, Delta S = 6.8874e-06 (per sweep)\n", + "max_trunc_err = 6.6829e-09, max_E_trunc = 8.6634e-09\n", + "MPS bond dimensions: [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "norm_tol=1.00e-05 not reached, norm_err=7.92e-05\n", + "Updating environment\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/algorithms/dmrg.py:446: UserWarning: final DMRG state not in canonical form within `norm_tol` = 1.00e-05\n", + " warnings.warn(msg.format(nt=norm_tol))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + ".....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "DMRG: norm_tol 1.00e-05 not reached by updating the environment, current norm_err = 5.41e-05\n", + "Call psi.canonical_form()\n", + "================================================================================\n", + "DMRG finished after 270 sweeps.\n", + "total size = 14096, maximum chi = 52\n", + "================================================================================\n", + "Before the canonicalization:\n", + "Bond dim = [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Canonicalizing...\n", + "The norm is: 1.0\n", + "The overlap is: (1.0000000000000042-2.136149330339565e-16j)\n", + "After the canonicalization:\n", + "Bond dim = [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52]\n", + "Computing properties\n", + "Optimizing\n", + "Loop for chi=52 done.\n", + "================================================================================\n", + "============================== END ==============================\n", + "================================================================================\n", + "\n", + "\n", + "================================================================================\n", + "==============================START==============================\n", + "================================================================================\n", + "Chi = 56 \n", + "\n", + "Initial sweeps...\n", + "Updating environment\n", + "..........\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 10, age = 816\n", + "Energy = -0.1591815469314244, S = nan, norm_err = 4.9e-03\n", + "Current memory usage 182.9 MB, time elapsed: 18.2 s\n", + "Delta E = nan, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 3.2411e-08, max_E_trunc = 2.0475e-08\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 20, age = 1296\n", + "Energy = -0.1591815231474998, S = nan, norm_err = 2.2e-02\n", + "Current memory usage 182.9 MB, time elapsed: 33.3 s\n", + "Delta E = 2.3784e-09, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 6.0696e-08, max_E_trunc = 3.8021e-08\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Convergence criterium reached with enabled mixer.\n", + "disable mixer and continue\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 30, age = 1776\n", + "Energy = -0.1591814482648175, S = 1.6069632651134182, norm_err = 1.7e-02\n", + "Current memory usage 182.9 MB, time elapsed: 53.4 s\n", + "Delta E = 7.4883e-09, Delta S = nan (per sweep)\n", + "max_trunc_err = 3.9426e-08, max_E_trunc = 4.8864e-08\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 40, age = 2256\n", + "Energy = -0.1591814381874315, S = 1.5846767661146057, norm_err = 1.9e-02\n", + "Current memory usage 182.9 MB, time elapsed: 72.6 s\n", + "Delta E = 1.0077e-09, Delta S = -2.2286e-03 (per sweep)\n", + "max_trunc_err = 4.2821e-08, max_E_trunc = 5.3179e-08\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 50, age = 2736\n", + "Energy = -0.1591814327147620, S = 1.5236291640732884, norm_err = 1.5e-02\n", + "Current memory usage 182.9 MB, time elapsed: 92.6 s\n", + "Delta E = 5.4727e-10, Delta S = -6.1048e-03 (per sweep)\n", + "max_trunc_err = 4.0671e-08, max_E_trunc = 5.0384e-08\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 60, age = 3216\n", + "Energy = -0.1591815988948859, S = 1.4648492256804753, norm_err = 6.8e-03\n", + "Current memory usage 182.9 MB, time elapsed: 110.8 s\n", + "Delta E = -1.6618e-08, Delta S = -5.8780e-03 (per sweep)\n", + "max_trunc_err = 3.8551e-08, max_E_trunc = 4.5019e-08\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 70, age = 3696\n", + "Energy = -0.1591816995385820, S = 1.4077200921056305, norm_err = 2.1e-03\n", + "Current memory usage 183.5 MB, time elapsed: 125.9 s\n", + "Delta E = -1.0064e-08, Delta S = -5.7129e-03 (per sweep)\n", + "max_trunc_err = 2.8590e-08, max_E_trunc = 3.6003e-08\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 80, age = 4176\n", + "Energy = -0.1591817158947393, S = 1.3771583224272483, norm_err = 1.0e-03\n", + "Current memory usage 183.7 MB, time elapsed: 135.2 s\n", + "Delta E = -1.6356e-09, Delta S = -3.0562e-03 (per sweep)\n", + "max_trunc_err = 1.6710e-08, max_E_trunc = 2.2055e-08\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 90, age = 4656\n", + "Energy = -0.1591817228592340, S = 1.3569575472888671, norm_err = 5.0e-04\n", + "Current memory usage 183.7 MB, time elapsed: 144.2 s\n", + "Delta E = -6.9645e-10, Delta S = -2.0201e-03 (per sweep)\n", + "max_trunc_err = 1.2585e-08, max_E_trunc = 1.6614e-08\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 100, age = 5136\n", + "Energy = -0.1591817264066968, S = 1.3451157486405418, norm_err = 1.6e-04\n", + "Current memory usage 184.2 MB, time elapsed: 152.1 s\n", + "Delta E = -3.5475e-10, Delta S = -1.1842e-03 (per sweep)\n", + "max_trunc_err = 9.7963e-09, max_E_trunc = 1.2956e-08\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 110, age = 5616\n", + "Energy = -0.1591817276955254, S = 1.3377427385411162, norm_err = 1.2e-04\n", + "Current memory usage 184.2 MB, time elapsed: 159.1 s\n", + "Delta E = -1.2888e-10, Delta S = -7.3730e-04 (per sweep)\n", + "max_trunc_err = 7.9284e-09, max_E_trunc = 1.0530e-08\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 120, age = 6096\n", + "Energy = -0.1591817283037074, S = 1.3330797953014968, norm_err = 8.4e-05\n", + "Current memory usage 187.3 MB, time elapsed: 166.2 s\n", + "Delta E = -6.0818e-11, Delta S = -4.6629e-04 (per sweep)\n", + "max_trunc_err = 6.8984e-09, max_E_trunc = 9.1529e-09\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 130, age = 6576\n", + "Energy = -0.1591817284948789, S = 1.3301386685042509, norm_err = 1.0e-04\n", + "Current memory usage 187.3 MB, time elapsed: 173.5 s\n", + "Delta E = -1.9117e-11, Delta S = -2.9411e-04 (per sweep)\n", + "max_trunc_err = 6.3482e-09, max_E_trunc = 8.3988e-09\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 140, age = 7056\n", + "Energy = -0.1591817279911325, S = 1.3282991563221955, norm_err = 3.1e-04\n", + "Current memory usage 187.3 MB, time elapsed: 181.0 s\n", + "Delta E = 5.0375e-11, Delta S = -1.8395e-04 (per sweep)\n", + "max_trunc_err = 6.0674e-09, max_E_trunc = 8.0179e-09\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 150, age = 7536\n", + "Energy = -0.1591817287539783, S = 1.3271553535938496, norm_err = 3.6e-05\n", + "Current memory usage 187.3 MB, time elapsed: 188.7 s\n", + "Delta E = -7.6285e-11, Delta S = -1.1438e-04 (per sweep)\n", + "max_trunc_err = 5.8531e-09, max_E_trunc = 7.7061e-09\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 160, age = 8016\n", + "Energy = -0.1591817287310135, S = 1.3263914969539572, norm_err = 9.6e-05\n", + "Current memory usage 187.3 MB, time elapsed: 195.2 s\n", + "Delta E = 2.2965e-12, Delta S = -7.6386e-05 (per sweep)\n", + "max_trunc_err = 5.7190e-09, max_E_trunc = 7.5272e-09\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 170, age = 8496\n", + "Energy = -0.1591817287953177, S = 1.3259176571510702, norm_err = 5.3e-05\n", + "Current memory usage 187.3 MB, time elapsed: 201.9 s\n", + "Delta E = -6.4304e-12, Delta S = -4.7384e-05 (per sweep)\n", + "max_trunc_err = 5.6415e-09, max_E_trunc = 7.4197e-09\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 180, age = 8976\n", + "Energy = -0.1591817288006183, S = 1.3256678215608031, norm_err = 3.0e-05\n", + "Current memory usage 187.3 MB, time elapsed: 208.2 s\n", + "Delta E = -5.3006e-13, Delta S = -2.4984e-05 (per sweep)\n", + "max_trunc_err = 5.5807e-09, max_E_trunc = 7.3405e-09\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 190, age = 9456\n", + "Energy = -0.1591817287541062, S = 1.3253950265316927, norm_err = 8.7e-05\n", + "Current memory usage 187.3 MB, time elapsed: 214.7 s\n", + "Delta E = 4.6512e-12, Delta S = -2.7280e-05 (per sweep)\n", + "max_trunc_err = 5.5622e-09, max_E_trunc = 7.3107e-09\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 200, age = 9936\n", + "Energy = -0.1591817287695108, S = 1.3253825002470285, norm_err = 1.1e-04\n", + "Current memory usage 187.3 MB, time elapsed: 221.6 s\n", + "Delta E = -1.5405e-12, Delta S = -1.2526e-06 (per sweep)\n", + "max_trunc_err = 5.5833e-09, max_E_trunc = 7.3505e-09\n", + "MPS bond dimensions: [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "norm_tol=1.00e-05 not reached, norm_err=1.08e-04\n", + "Updating environment\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/algorithms/dmrg.py:446: UserWarning: final DMRG state not in canonical form within `norm_tol` = 1.00e-05\n", + " warnings.warn(msg.format(nt=norm_tol))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + ".....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "DMRG: norm_tol 1.00e-05 not reached by updating the environment, current norm_err = 4.36e-05\n", + "Call psi.canonical_form()\n", + "================================================================================\n", + "DMRG finished after 200 sweeps.\n", + "total size = 10736, maximum chi = 56\n", + "================================================================================\n", + "Before the canonicalization:\n", + "Bond dim = [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Canonicalizing...\n", + "The norm is: 1.0\n", + "The overlap is: (1.0000000000000089+3.2836502749733834e-16j)\n", + "After the canonicalization:\n", + "Bond dim = [56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56]\n", + "Computing properties\n", + "Optimizing\n", + "Loop for chi=56 done.\n", + "================================================================================\n", + "============================== END ==============================\n", + "================================================================================\n", + "\n", + "\n", + "================================================================================\n", + "==============================START==============================\n", + "================================================================================\n", + "Chi = 60 \n", + "\n", + "Initial sweeps...\n", + "Updating environment\n", + "..........\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 10, age = 816\n", + "Energy = -0.1591815700986388, S = nan, norm_err = 1.7e-03\n", + "Current memory usage 187.5 MB, time elapsed: 16.1 s\n", + "Delta E = nan, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 2.2532e-08, max_E_trunc = 1.4854e-08\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 20, age = 1296\n", + "Energy = -0.1591816177130685, S = nan, norm_err = 1.6e-03\n", + "Current memory usage 187.5 MB, time elapsed: 27.1 s\n", + "Delta E = -4.7614e-09, Delta S = 0.0000e+00 (per sweep)\n", + "max_trunc_err = 4.0138e-08, max_E_trunc = 2.6086e-08\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "disable mixer after 30 sweeps, final amplitude 4.21e-08\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 30, age = 1776\n", + "Energy = -0.1591816417590195, S = 1.6882076541272062, norm_err = 1.3e-03\n", + "Current memory usage 187.5 MB, time elapsed: 36.3 s\n", + "Delta E = -2.4046e-09, Delta S = nan (per sweep)\n", + "max_trunc_err = 5.2454e-08, max_E_trunc = 3.3950e-08\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 40, age = 2256\n", + "Energy = -0.1591816576146670, S = 1.6582588559208409, norm_err = 2.8e-03\n", + "Current memory usage 187.5 MB, time elapsed: 43.6 s\n", + "Delta E = -1.5856e-09, Delta S = -2.9949e-03 (per sweep)\n", + "max_trunc_err = 2.9715e-08, max_E_trunc = 3.8188e-08\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 50, age = 2736\n", + "Energy = -0.1591816641365984, S = 1.6243074489361111, norm_err = 7.4e-03\n", + "Current memory usage 187.5 MB, time elapsed: 52.4 s\n", + "Delta E = -6.5219e-10, Delta S = -3.3951e-03 (per sweep)\n", + "max_trunc_err = 3.0407e-08, max_E_trunc = 3.9032e-08\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 60, age = 3216\n", + "Energy = -0.1591816760886484, S = 1.5604357184289011, norm_err = 6.8e-03\n", + "Current memory usage 188.0 MB, time elapsed: 65.2 s\n", + "Delta E = -1.1952e-09, Delta S = -6.3872e-03 (per sweep)\n", + "max_trunc_err = 2.8245e-08, max_E_trunc = 3.6175e-08\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 70, age = 3696\n", + "Energy = -0.1591816935308543, S = 1.4968456996540001, norm_err = 3.6e-03\n", + "Current memory usage 188.8 MB, time elapsed: 76.9 s\n", + "Delta E = -1.7442e-09, Delta S = -6.3590e-03 (per sweep)\n", + "max_trunc_err = 2.4425e-08, max_E_trunc = 3.1217e-08\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 80, age = 4176\n", + "Energy = -0.1591817008050853, S = 1.4438457955546395, norm_err = 3.4e-03\n", + "Current memory usage 189.3 MB, time elapsed: 86.7 s\n", + "Delta E = -7.2742e-10, Delta S = -5.3000e-03 (per sweep)\n", + "max_trunc_err = 1.9945e-08, max_E_trunc = 2.5450e-08\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 90, age = 4656\n", + "Energy = -0.1591817048199822, S = 1.3998928167054505, norm_err = 2.8e-03\n", + "Current memory usage 190.3 MB, time elapsed: 97.9 s\n", + "Delta E = -4.0149e-10, Delta S = -4.3953e-03 (per sweep)\n", + "max_trunc_err = 1.6136e-08, max_E_trunc = 2.0069e-08\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 100, age = 5136\n", + "Energy = -0.1591817204667123, S = 1.3749377171548789, norm_err = 1.0e-03\n", + "Current memory usage 191.6 MB, time elapsed: 109.2 s\n", + "Delta E = -1.5647e-09, Delta S = -2.4955e-03 (per sweep)\n", + "max_trunc_err = 1.3850e-08, max_E_trunc = 1.6484e-08\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 110, age = 5616\n", + "Energy = -0.1591817225246004, S = 1.3583071738288854, norm_err = 1.3e-03\n", + "Current memory usage 191.6 MB, time elapsed: 117.9 s\n", + "Delta E = -2.0579e-10, Delta S = -1.6631e-03 (per sweep)\n", + "max_trunc_err = 1.0582e-08, max_E_trunc = 1.2408e-08\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 120, age = 6096\n", + "Energy = -0.1591817278147332, S = 1.3479515055044655, norm_err = 2.1e-04\n", + "Current memory usage 191.9 MB, time elapsed: 127.1 s\n", + "Delta E = -5.2901e-10, Delta S = -1.0356e-03 (per sweep)\n", + "max_trunc_err = 7.9144e-09, max_E_trunc = 9.3301e-09\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 130, age = 6576\n", + "Energy = -0.1591817289847128, S = 1.3414229639270308, norm_err = 1.7e-04\n", + "Current memory usage 191.9 MB, time elapsed: 134.6 s\n", + "Delta E = -1.1700e-10, Delta S = -6.5285e-04 (per sweep)\n", + "max_trunc_err = 6.2231e-09, max_E_trunc = 7.3400e-09\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 140, age = 7056\n", + "Energy = -0.1591817295155593, S = 1.3369046235337212, norm_err = 2.2e-04\n", + "Current memory usage 191.9 MB, time elapsed: 142.7 s\n", + "Delta E = -5.3085e-11, Delta S = -4.5183e-04 (per sweep)\n", + "max_trunc_err = 5.2729e-09, max_E_trunc = 6.2241e-09\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 150, age = 7536\n", + "Energy = -0.1591817298908893, S = 1.3339680869846153, norm_err = 1.6e-04\n", + "Current memory usage 191.9 MB, time elapsed: 150.5 s\n", + "Delta E = -3.7533e-11, Delta S = -2.9365e-04 (per sweep)\n", + "max_trunc_err = 4.6613e-09, max_E_trunc = 5.5077e-09\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 160, age = 8016\n", + "Energy = -0.1591817297898857, S = 1.3324240788844874, norm_err = 2.0e-04\n", + "Current memory usage 191.9 MB, time elapsed: 158.4 s\n", + "Delta E = 1.0100e-11, Delta S = -1.5440e-04 (per sweep)\n", + "max_trunc_err = 4.2970e-09, max_E_trunc = 5.0622e-09\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 170, age = 8496\n", + "Energy = -0.1591817301307543, S = 1.3305394343395054, norm_err = 9.6e-05\n", + "Current memory usage 191.9 MB, time elapsed: 166.2 s\n", + "Delta E = -3.4087e-11, Delta S = -1.8846e-04 (per sweep)\n", + "max_trunc_err = 4.0956e-09, max_E_trunc = 4.8437e-09\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 180, age = 8976\n", + "Energy = -0.1591817301656135, S = 1.3299788830585411, norm_err = 3.6e-05\n", + "Current memory usage 191.9 MB, time elapsed: 173.1 s\n", + "Delta E = -3.4859e-12, Delta S = -5.6055e-05 (per sweep)\n", + "max_trunc_err = 3.9110e-09, max_E_trunc = 4.6291e-09\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 190, age = 9456\n", + "Energy = -0.1591817301630059, S = 1.3292940673658875, norm_err = 6.6e-05\n", + "Current memory usage 191.9 MB, time elapsed: 180.2 s\n", + "Delta E = 2.6077e-13, Delta S = -6.8482e-05 (per sweep)\n", + "max_trunc_err = 3.8325e-09, max_E_trunc = 4.5345e-09\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 200, age = 9936\n", + "Energy = -0.1591817301988314, S = 1.3289186402621822, norm_err = 2.8e-05\n", + "Current memory usage 191.9 MB, time elapsed: 187.5 s\n", + "Delta E = -3.5826e-12, Delta S = -3.7543e-05 (per sweep)\n", + "max_trunc_err = 3.7800e-09, max_E_trunc = 4.4745e-09\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 210, age = 10416\n", + "Energy = -0.1591817302007783, S = 1.3285432867439080, norm_err = 2.7e-05\n", + "Current memory usage 191.9 MB, time elapsed: 194.4 s\n", + "Delta E = -1.9469e-13, Delta S = -3.7535e-05 (per sweep)\n", + "max_trunc_err = 3.7682e-09, max_E_trunc = 4.4588e-09\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "sweep 220, age = 10896\n", + "Energy = -0.1591817301983411, S = 1.3285679184202732, norm_err = 1.8e-05\n", + "Current memory usage 191.9 MB, time elapsed: 201.3 s\n", + "Delta E = 2.4372e-13, Delta S = 2.4632e-06 (per sweep)\n", + "max_trunc_err = 3.7225e-09, max_E_trunc = 4.4067e-09\n", + "MPS bond dimensions: [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "norm_tol=1.00e-05 not reached, norm_err=1.82e-05\n", + "Updating environment\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/algorithms/dmrg.py:446: UserWarning: final DMRG state not in canonical form within `norm_tol` = 1.00e-05\n", + " warnings.warn(msg.format(nt=norm_tol))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + ".....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "Updating environment\n", + ".....\n", + "================================================================================\n", + "DMRG finished after 220 sweeps.\n", + "total size = 11536, maximum chi = 60\n", + "================================================================================\n", + "Before the canonicalization:\n", + "Bond dim = [60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]\n", + "Canonicalizing...\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2174: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", + " Gl, Wr = self._canonical_form_correct_left(i1, Gl, Wr)\n", + "/home/jerry/anaconda3/lib/python3.7/site-packages/tenpy/networks/mps.py:2195: UserWarning: canonical_form_infinite: project to smaller bond dimension\n", + " Gl, Wr = self._canonical_form_correct_left(j1, Gl, Wr_list[j1 % L])\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The norm is: 1.0\n", + "The overlap is: (1.0000000080491334-1.3498994673802334e-16j)\n", + "After the canonicalization:\n", + "Bond dim = [58, 60, 58, 60, 58, 60, 58, 60, 58, 60, 58, 60, 58, 60, 58, 60]\n", + "Computing properties\n", + "Optimizing\n", + "Loop for chi=60 done.\n", + "================================================================================\n", + "============================== END ==============================\n", + "================================================================================\n" + ] + } + ], + "source": [ + "data = run()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { "needs_background": "light" }, "output_type": "display_data" @@ -719,9 +3229,26 @@ "cell_type": "code", "execution_count": 9, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.6634974884549044\n" + ] + } + ], "source": [ - "# run(calc_correlation=False)" + "chi_list = data['chi_list']\n", + "energy_list = data['energy_list']\n", + "entropy_list = data['entropy_list']\n", + "correlation_list = data['correlation_list']\n", + "\n", + "entropy_list = entropy_list[0:5]\n", + "correlation_list = correlation_list[0:5]\n", + "log_xi = np.log(correlation_list)\n", + "\n", + "print((entropy_list[-1] - entropy_list[0])/(log_xi[-1] - log_xi[0]) * 6)" ] }, {