https://github.com/MelkoCollective/BH_diagonalize

sort by:
Revision Author Date Message Commit Date
5e48b3d Update for Julia 1.3 03 December 2019, 19:05:09 UTC
1563ff5 Update dependencies 02 December 2019, 19:15:06 UTC
55e67b3 Add application project for driver scripts 19 September 2018, 20:49:21 UTC
57061a7 Move scripts to bin 19 September 2018, 20:49:21 UTC
9b99d5b Make ProgressMeter mandatory 19 September 2018, 20:49:21 UTC
1e60a26 Update for Julia 1.0 19 September 2018, 20:39:42 UTC
9c73530 Allow empty spatial partitions 03 August 2017, 20:38:15 UTC
6805612 Update for Julia 0.6 No changes required. 03 August 2017, 20:38:15 UTC
eb5ae80 Minor style changes 03 August 2017, 20:38:14 UTC
8e96145 Allow wavefunctions to be complex 01 March 2017, 18:21:17 UTC
7b596f7 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 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 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 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 Check for convergence 15 December 2016, 18:28:35 UTC
a50e6e7 Minor cleanup 15 December 2016, 18:28:35 UTC
3e8f6e8 Add diagonalization diagnostics 15 December 2016, 18:28:35 UTC
1419407 Add progress bar 15 December 2016, 18:28:35 UTC
633d649 Update for Julia 0.5 08 December 2016, 17:52:15 UTC
3229a60 Add chemical potential 10 May 2016, 22:29:45 UTC
64b4871 Use mutinf 04 January 2016, 23:29:00 UTC
6813c3a Add tools 14 December 2015, 22:06:43 UTC
4b1d173 Add --u-num and --u-log options 11 December 2015, 20:11:15 UTC
538acc6 Make t customizable 08 December 2015, 02:33:51 UTC
619faf3 Allow non-uniform tunnelling 08 December 2015, 02:33:47 UTC
d0cc69a Add BdryCond 08 December 2015, 01:34:21 UTC
8e1828c Simplify sparse_hamiltonian 08 December 2015, 00:09:17 UTC
cf76462 Make BoseHubbardDiagonalize module 08 December 2015, 00:08:52 UTC
57590df Convert tabs to spaces 07 December 2015, 23:16:47 UTC
ea16dcb 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 Allow creative spatial partitions 02 December 2015, 06:26:31 UTC
457684a Add types to function parameters 02 December 2015, 06:11:23 UTC
46a211d Only output worst error 30 November 2015, 07:38:51 UTC
c0cd206 Make BH parameter range customizable 24 November 2015, 21:52:14 UTC
a0bfd5d Support restricted site occupation 24 November 2015, 19:54:51 UTC
6f33298 Use JeszenszkiBasis 24 November 2015, 19:03:14 UTC
5ceb825 Use ArgParse 23 November 2015, 23:33:53 UTC
431ef4c 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 Write header to file 23 November 2015, 06:16:06 UTC
a327404 Add operational entanglement entropy 06 November 2015, 18:54:16 UTC
4888081 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 Update README 29 October 2015, 04:12:55 UTC
acbf3f5 Make output path customizable 29 October 2015, 04:12:55 UTC
e069a4e Optimize particle entanglement matrix construction 29 October 2015, 04:12:55 UTC
12bdff5 Use command line arguments 29 October 2015, 04:12:55 UTC
c74dd98 Pass only ground state vector 29 October 2015, 04:12:53 UTC
d1c2afe Simplify serial number calculation 28 October 2015, 20:36:19 UTC
fdffea7 Use svdvals and sum 22 October 2015, 11:29:49 UTC
b08e9ff Simplify basis creation 22 October 2015, 10:08:52 UTC
572f3d6 Minor cleanup 22 October 2015, 07:45:56 UTC
8587ba9 Remove unused code 22 October 2015, 07:32:37 UTC
ccc5c23 Use do block for open 22 October 2015, 07:22:57 UTC
9e7a970 Add particle entanglement entropy 21 October 2015, 13:57:57 UTC
1cae292 Use error magnitudes 21 October 2015, 13:53:45 UTC
0098549 Fix deprecation warning 19 October 2015, 04:31:57 UTC
6b49e11 Move benchmark data 19 October 2015, 04:26:15 UTC
b11c6c9 Add gitignore 19 October 2015, 04:25:04 UTC
2c13c5e new file: spatialEntropy_SVD.jl 30 September 2015, 23:18:55 UTC
6b208b3 SVD tests OK N=12 M=12 computed with 1Gb memory on my laptop 29 September 2015, 23:57:16 UTC
933bdf1 SVD used for spatial EE Massive speed up 29 September 2015, 20:50:01 UTC
9cc2330 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 RDM eigenvales sum to 1 28 September 2015, 03:24:50 UTC
3c167ff Indexed basis states of reduced density matrix 27 September 2015, 17:16:51 UTC
1346a10 Close to indexing subspace A 18 September 2015, 20:35:05 UTC
ebab992 Sparse matrix uses Serial Number Avoid loop to identify basis state in off-diag element creation 18 September 2015, 20:20:17 UTC
6cd21bb Added function to calculate the serial # Calculates positon of a basis element in the vector 18 September 2015, 19:25:36 UTC
6a7c798 Loop over trace_A complete - need to index RDM 16 September 2015, 19:32:42 UTC
0eebf3a Basis built for spatial bipartition A 16 September 2015, 18:55:48 UTC
53833c3 Modified to use functions 16 September 2015, 18:18:42 UTC
23caabe Starting to construct RDM for spatial region A 16 September 2015, 17:44:25 UTC
039b2e7 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 Added sparse matrix Hamiltonian energies match previous commit (full Hamiltonian) to 13th decimal place 15 September 2015, 18:00:34 UTC
c9bce02 Added sqrt(occupation) to kinetic energy Energies test OK with Juan C. 15 September 2015, 17:20:39 UTC
54e21df Added data benchmark file from Chris Herdman 13 September 2015, 20:31:03 UTC
986dfc0 Tested full and sparse diagonalization 13 September 2015, 17:18:37 UTC
a622a96 First Hamiltonian build for 1D OBC 13 September 2015, 16:52:58 UTC
e3fc168 Diagonal part of full Hamiltonian built 13 September 2015, 16:06:16 UTC
6132ed9 Started Hamiltonian file 12 September 2015, 19:08:49 UTC
4503019 basis generation works 12 September 2015, 18:52:02 UTC
c6ebbd6 Initial commit of .jl code for making basis 12 September 2015, 18:28:35 UTC
4503364 Initial commit 12 September 2015, 18:25:28 UTC
back to top