5e48b3d | Dmitri Iouchtchenko | 03 December 2019, 19:05:09 UTC | Update for Julia 1.3 | 03 December 2019, 19:05:09 UTC |
1563ff5 | Dmitri Iouchtchenko | 02 December 2019, 19:15:06 UTC | Update dependencies | 02 December 2019, 19:15:06 UTC |
55e67b3 | Dmitri Iouchtchenko | 19 September 2018, 20:02:22 UTC | Add application project for driver scripts | 19 September 2018, 20:49:21 UTC |
57061a7 | Dmitri Iouchtchenko | 19 September 2018, 18:24:57 UTC | Move scripts to bin | 19 September 2018, 20:49:21 UTC |
9b99d5b | Dmitri Iouchtchenko | 19 September 2018, 18:22:03 UTC | Make ProgressMeter mandatory | 19 September 2018, 20:49:21 UTC |
1e60a26 | Dmitri Iouchtchenko | 19 September 2018, 18:13:57 UTC | Update for Julia 1.0 | 19 September 2018, 20:39:42 UTC |
9c73530 | Dmitri Iouchtchenko | 01 August 2017, 01:21:34 UTC | Allow empty spatial partitions | 03 August 2017, 20:38:15 UTC |
6805612 | Dmitri Iouchtchenko | 03 August 2017, 20:32:20 UTC | Update for Julia 0.6 No changes required. | 03 August 2017, 20:38:15 UTC |
eb5ae80 | Dmitri Iouchtchenko | 03 August 2017, 20:37:46 UTC | Minor style changes | 03 August 2017, 20:38:14 UTC |
8e96145 | Dmitri Iouchtchenko | 01 March 2017, 18:21:17 UTC | Allow wavefunctions to be complex | 01 March 2017, 18:21:17 UTC |
7b596f7 | Dmitri Iouchtchenko | 13 January 2017, 01:56:02 UTC | Do nothing better The code given to the macro should be returned without changes, and everything in it should be resolved in the macro call environment. This requires the use of esc() to suppress automatic hygiene enforcement. | 13 January 2017, 01:56:02 UTC |
34cf85f | Dmitri Iouchtchenko | 15 December 2016, 21:01:00 UTC | Fix operational entropy for empty subspaces For restricted occupation bases, particle number subspaces with more particles than can fit in the sites will still be enumerated, but their results will be ignored. | 15 December 2016, 23:02:41 UTC |
cc1f90e | Dmitri Iouchtchenko | 14 December 2016, 22:11:14 UTC | Optimize particle entanglement entropy Using the occupation basis instead of the first-quantized particle basis results in much smaller matrices and faster execution. The particle entropy calculation is still the bottleneck, but by a much smaller factor. For example, with 8 sites and 8 particles, the overall calculation (including diagonalization and spatial entropy) is over 100 times faster. | 15 December 2016, 23:02:14 UTC |
a0954f4 | Dmitri Iouchtchenko | 14 December 2016, 19:44:22 UTC | Use computed vectors as initial vectors This reduces the number of Lanczos iterations that are necessary for convergence, speeding up the calculation. | 15 December 2016, 18:28:36 UTC |
56474ee | Dmitri Iouchtchenko | 14 December 2016, 19:43:11 UTC | Check for convergence | 15 December 2016, 18:28:35 UTC |
a50e6e7 | Dmitri Iouchtchenko | 14 December 2016, 19:42:22 UTC | Minor cleanup | 15 December 2016, 18:28:35 UTC |
3e8f6e8 | Dmitri Iouchtchenko | 14 December 2016, 19:40:36 UTC | Add diagonalization diagnostics | 15 December 2016, 18:28:35 UTC |
1419407 | Dmitri Iouchtchenko | 14 December 2016, 19:38:05 UTC | Add progress bar | 15 December 2016, 18:28:35 UTC |
633d649 | Dmitri Iouchtchenko | 08 December 2016, 17:52:15 UTC | Update for Julia 0.5 | 08 December 2016, 17:52:15 UTC |
3229a60 | Dmitri Iouchtchenko | 10 May 2016, 22:29:45 UTC | Add chemical potential | 10 May 2016, 22:29:45 UTC |
64b4871 | Dmitri Iouchtchenko | 04 January 2016, 23:29:00 UTC | Use mutinf | 04 January 2016, 23:29:00 UTC |
6813c3a | Dmitri Iouchtchenko | 14 December 2015, 22:06:43 UTC | Add tools | 14 December 2015, 22:06:43 UTC |
4b1d173 | Dmitri Iouchtchenko | 11 December 2015, 20:11:15 UTC | Add --u-num and --u-log options | 11 December 2015, 20:11:15 UTC |
538acc6 | Dmitri Iouchtchenko | 08 December 2015, 01:55:23 UTC | Make t customizable | 08 December 2015, 02:33:51 UTC |
619faf3 | Dmitri Iouchtchenko | 08 December 2015, 01:52:25 UTC | Allow non-uniform tunnelling | 08 December 2015, 02:33:47 UTC |
d0cc69a | Dmitri Iouchtchenko | 08 December 2015, 01:34:21 UTC | Add BdryCond | 08 December 2015, 01:34:21 UTC |
8e1828c | Dmitri Iouchtchenko | 08 December 2015, 00:09:17 UTC | Simplify sparse_hamiltonian | 08 December 2015, 00:09:17 UTC |
cf76462 | Dmitri Iouchtchenko | 08 December 2015, 00:08:52 UTC | Make BoseHubbardDiagonalize module | 08 December 2015, 00:08:52 UTC |
57590df | Dmitri Iouchtchenko | 07 December 2015, 23:16:47 UTC | Convert tabs to spaces | 07 December 2015, 23:16:47 UTC |
ea16dcb | Dmitri Iouchtchenko | 02 December 2015, 21:33:25 UTC | Combine spatial and operational EE calculations This relies on the fact that the matrix to SVD for the spatial EE calculation can be made block diagonal, and the blocks happen to be exactly those used in the operational EE calculation. | 02 December 2015, 21:33:25 UTC |
462615d | Dmitri Iouchtchenko | 02 December 2015, 06:26:31 UTC | Allow creative spatial partitions | 02 December 2015, 06:26:31 UTC |
457684a | Dmitri Iouchtchenko | 02 December 2015, 06:11:23 UTC | Add types to function parameters | 02 December 2015, 06:11:23 UTC |
46a211d | Dmitri Iouchtchenko | 30 November 2015, 07:38:51 UTC | Only output worst error | 30 November 2015, 07:38:51 UTC |
c0cd206 | Dmitri Iouchtchenko | 24 November 2015, 21:52:14 UTC | Make BH parameter range customizable | 24 November 2015, 21:52:14 UTC |
a0bfd5d | Dmitri Iouchtchenko | 24 November 2015, 19:54:51 UTC | Support restricted site occupation | 24 November 2015, 19:54:51 UTC |
6f33298 | Dmitri Iouchtchenko | 24 November 2015, 19:03:14 UTC | Use JeszenszkiBasis | 24 November 2015, 19:03:14 UTC |
5ceb825 | Dmitri Iouchtchenko | 23 November 2015, 23:33:53 UTC | Use ArgParse | 23 November 2015, 23:33:53 UTC |
431ef4c | Dmitri Iouchtchenko | 23 November 2015, 06:07:05 UTC | Fix particle EE norm for non-unit density When interpreted as the number of ways to put objects in bins, a multinomial coefficient has in its numerator the factorial of the number of objects, not of the number of bins. | 23 November 2015, 06:16:06 UTC |
a2e3015 | Dmitri Iouchtchenko | 22 November 2015, 07:02:46 UTC | Write header to file | 23 November 2015, 06:16:06 UTC |
a327404 | Dmitri Iouchtchenko | 06 November 2015, 18:54:16 UTC | Add operational entanglement entropy | 06 November 2015, 18:54:16 UTC |
4888081 | Dmitri Iouchtchenko | 06 November 2015, 05:39:16 UTC | Correct CH benchmark data All the U/t values were off by a factor of 2 for our Hamiltonian. | 06 November 2015, 05:39:16 UTC |
f3aa3ee | Dmitri Iouchtchenko | 29 October 2015, 04:09:56 UTC | Update README | 29 October 2015, 04:12:55 UTC |
acbf3f5 | Dmitri Iouchtchenko | 29 October 2015, 04:02:37 UTC | Make output path customizable | 29 October 2015, 04:12:55 UTC |
e069a4e | Dmitri Iouchtchenko | 28 October 2015, 20:34:58 UTC | Optimize particle entanglement matrix construction | 29 October 2015, 04:12:55 UTC |
12bdff5 | Dmitri Iouchtchenko | 28 October 2015, 19:24:39 UTC | Use command line arguments | 29 October 2015, 04:12:55 UTC |
c74dd98 | Dmitri Iouchtchenko | 22 October 2015, 14:17:11 UTC | Pass only ground state vector | 29 October 2015, 04:12:53 UTC |
d1c2afe | Dmitri Iouchtchenko | 22 October 2015, 14:15:31 UTC | Simplify serial number calculation | 28 October 2015, 20:36:19 UTC |
fdffea7 | Dmitri Iouchtchenko | 22 October 2015, 11:29:49 UTC | Use svdvals and sum | 22 October 2015, 11:29:49 UTC |
b08e9ff | Dmitri Iouchtchenko | 22 October 2015, 10:08:52 UTC | Simplify basis creation | 22 October 2015, 10:08:52 UTC |
572f3d6 | Dmitri Iouchtchenko | 22 October 2015, 07:45:56 UTC | Minor cleanup | 22 October 2015, 07:45:56 UTC |
8587ba9 | Dmitri Iouchtchenko | 22 October 2015, 07:32:37 UTC | Remove unused code | 22 October 2015, 07:32:37 UTC |
ccc5c23 | Dmitri Iouchtchenko | 22 October 2015, 07:22:57 UTC | Use do block for open | 22 October 2015, 07:22:57 UTC |
9e7a970 | Dmitri Iouchtchenko | 21 October 2015, 13:57:57 UTC | Add particle entanglement entropy | 21 October 2015, 13:57:57 UTC |
1cae292 | Dmitri Iouchtchenko | 21 October 2015, 13:53:45 UTC | Use error magnitudes | 21 October 2015, 13:53:45 UTC |
0098549 | Dmitri Iouchtchenko | 19 October 2015, 04:31:57 UTC | Fix deprecation warning | 19 October 2015, 04:31:57 UTC |
6b49e11 | Dmitri Iouchtchenko | 19 October 2015, 04:26:15 UTC | Move benchmark data | 19 October 2015, 04:26:15 UTC |
b11c6c9 | Dmitri Iouchtchenko | 19 October 2015, 04:25:04 UTC | Add gitignore | 19 October 2015, 04:25:04 UTC |
2c13c5e | Roger Melko | 30 September 2015, 23:18:55 UTC | new file: spatialEntropy_SVD.jl | 30 September 2015, 23:18:55 UTC |
6b208b3 | Roger Melko | 29 September 2015, 23:57:16 UTC | SVD tests OK N=12 M=12 computed with 1Gb memory on my laptop | 29 September 2015, 23:57:16 UTC |
933bdf1 | Roger Melko | 29 September 2015, 20:50:01 UTC | SVD used for spatial EE Massive speed up | 29 September 2015, 20:50:01 UTC |
9cc2330 | Roger Melko | 28 September 2015, 04:03:56 UTC | Spatial entanglement entropy works Second Renyi matches Chris Herdman benchmark (Note: CH Hamiltonian is off by a factor of 2 in U) U/T = 1.0, energy = -6.681733497641252 S2 = 1.1353685196649963 | 28 September 2015, 04:03:56 UTC |
a4167a9 | Roger Melko | 28 September 2015, 03:24:50 UTC | RDM eigenvales sum to 1 | 28 September 2015, 03:24:50 UTC |
3c167ff | Roger Melko | 27 September 2015, 17:16:51 UTC | Indexed basis states of reduced density matrix | 27 September 2015, 17:16:51 UTC |
1346a10 | Roger Melko | 18 September 2015, 20:35:05 UTC | Close to indexing subspace A | 18 September 2015, 20:35:05 UTC |
ebab992 | Roger Melko | 18 September 2015, 20:20:17 UTC | Sparse matrix uses Serial Number Avoid loop to identify basis state in off-diag element creation | 18 September 2015, 20:20:17 UTC |
6cd21bb | Roger Melko | 18 September 2015, 19:25:36 UTC | Added function to calculate the serial # Calculates positon of a basis element in the vector | 18 September 2015, 19:25:36 UTC |
6a7c798 | rgmelko | 16 September 2015, 19:32:42 UTC | Loop over trace_A complete - need to index RDM | 16 September 2015, 19:32:42 UTC |
0eebf3a | rgmelko | 16 September 2015, 18:55:48 UTC | Basis built for spatial bipartition A | 16 September 2015, 18:55:48 UTC |
53833c3 | rgmelko | 16 September 2015, 18:18:42 UTC | Modified to use functions | 16 September 2015, 18:18:42 UTC |
23caabe | rgmelko | 16 September 2015, 17:44:25 UTC | Starting to construct RDM for spatial region A | 16 September 2015, 17:44:25 UTC |
039b2e7 | rgmelko | 16 September 2015, 15:44:55 UTC | Test of eigenvector between full ED and Lanczos ED All elements the same to within 1e-15 (and a -ve sign) | 16 September 2015, 15:44:55 UTC |
fec94eb | Roger Melko | 15 September 2015, 18:00:34 UTC | Added sparse matrix Hamiltonian energies match previous commit (full Hamiltonian) to 13th decimal place | 15 September 2015, 18:00:34 UTC |
c9bce02 | Roger Melko | 15 September 2015, 17:20:39 UTC | Added sqrt(occupation) to kinetic energy Energies test OK with Juan C. | 15 September 2015, 17:20:39 UTC |
54e21df | Roger Melko | 13 September 2015, 20:31:03 UTC | Added data benchmark file from Chris Herdman | 13 September 2015, 20:31:03 UTC |
986dfc0 | Roger Melko | 13 September 2015, 17:18:37 UTC | Tested full and sparse diagonalization | 13 September 2015, 17:18:37 UTC |
a622a96 | Roger Melko | 13 September 2015, 16:52:58 UTC | First Hamiltonian build for 1D OBC | 13 September 2015, 16:52:58 UTC |
e3fc168 | Roger Melko | 13 September 2015, 16:06:16 UTC | Diagonal part of full Hamiltonian built | 13 September 2015, 16:06:16 UTC |
6132ed9 | Roger Melko | 12 September 2015, 19:08:49 UTC | Started Hamiltonian file | 12 September 2015, 19:08:49 UTC |
4503019 | Roger Melko | 12 September 2015, 18:52:02 UTC | basis generation works | 12 September 2015, 18:52:02 UTC |
c6ebbd6 | Roger Melko | 12 September 2015, 18:28:35 UTC | Initial commit of .jl code for making basis | 12 September 2015, 18:28:35 UTC |
4503364 | Roger Melko | 12 September 2015, 18:25:28 UTC | Initial commit | 12 September 2015, 18:25:28 UTC |