1275264 | Miles Stoudenmire | 07 July 2016, 15:45:24 UTC | Made SiteSet operator string parsing recursive, now supports "A*B*C*D*..." | 07 July 2016, 15:45:24 UTC |
cc083eb | Miles Stoudenmire | 07 July 2016, 15:44:52 UTC | Commented out some debugging info in autompo.cc | 07 July 2016, 15:44:52 UTC |
275db3b | Miles Stoudenmire | 07 July 2016, 15:44:28 UTC | Defined operator+ for adding IQTensor and ITensor | 07 July 2016, 15:44:28 UTC |
f5d157b | Miles Stoudenmire | 03 July 2016, 20:25:52 UTC | Added some debugging code (commented out) and other comments | 03 July 2016, 20:25:52 UTC |
a5bc15e | Miles Stoudenmire | 29 June 2016, 23:31:20 UTC | Moved definition of Basis inside Block | 29 June 2016, 23:31:20 UTC |
d584e35 | Miles Stoudenmire | 29 June 2016, 23:10:30 UTC | Moved truncate function around inside autompo.cc | 29 June 2016, 23:10:30 UTC |
ebfebea | Miles Stoudenmire | 29 June 2016, 01:05:20 UTC | Commented most debugging output | 29 June 2016, 01:05:20 UTC |
510952a | Miles Stoudenmire | 29 June 2016, 01:05:10 UTC | Improved real number comparison functions | 29 June 2016, 01:05:10 UTC |
cc46bf2 | Miles Stoudenmire | 29 June 2016, 00:43:46 UTC | Added Heisenberg version of AutoMPO test | 29 June 2016, 00:43:46 UTC |
f337e34 | Miles Stoudenmire | 28 June 2016, 23:04:28 UTC | Added default to Args argument of AutoMPO | 28 June 2016, 23:04:28 UTC |
9fcb896 | Miles Stoudenmire | 28 June 2016, 23:04:15 UTC | Added autompo_test to unit tests | 28 June 2016, 23:04:15 UTC |
edecd87 | Miles Stoudenmire | 28 June 2016, 22:36:40 UTC | New implementation of compressMPO and constructMPOTensors which works with a collection of matrices, one for each local operator type. Refactored chain of calls which convert AutoMPO to various MPO types to better pass named Args. | 28 June 2016, 22:36:40 UTC |
448c9c2 | Miles Stoudenmire | 27 June 2016, 22:41:15 UTC | Changed storage of Partition (now Block) to map<SiteTermProd,int> to improve scaling of posInVec (now posInBlock) | 27 June 2016, 22:41:15 UTC |
5f3f0ac | Miles Stoudenmire | 27 June 2016, 22:40:03 UTC | Put in a move which could be faster | 27 June 2016, 22:40:03 UTC |
9b9bcf2 | Miles Stoudenmire | 15 June 2016, 22:26:33 UTC | Added a comment and a call to move | 15 June 2016, 22:26:33 UTC |
ee9e593 | Miles Stoudenmire | 14 June 2016, 03:24:47 UTC | Made vectors in toExpHUsingSVD_ZW1 zero size | 14 June 2016, 03:28:21 UTC |
6f79ed5 | Miles Stoudenmire | 14 June 2016, 03:23:52 UTC | Added operator< for SiteTermProd | 14 June 2016, 03:23:52 UTC |
cad6baf | Miles Stoudenmire | 06 June 2016, 22:49:48 UTC | Changed two variable names to match usage in an earlier function | 06 June 2016, 22:49:48 UTC |
b84d5bc | Miles Stoudenmire | 06 June 2016, 22:43:09 UTC | Some more minor refactoring of compressMPO | 06 June 2016, 22:43:09 UTC |
58b5946 | Miles Stoudenmire | 06 June 2016, 22:24:43 UTC | Some minor code cleanup and improvement | 06 June 2016, 22:24:43 UTC |
edfb675 | Miles Stoudenmire | 06 June 2016, 21:01:13 UTC | Cleaned up AutoMPO::add | 06 June 2016, 21:01:13 UTC |
0125c5c | Miles Stoudenmire | 06 June 2016, 21:00:38 UTC | Changed storage of AutoMPO to std::set to speed up checking of duplicates in AutoMPO::add | 06 June 2016, 21:00:38 UTC |
c3af614 | Miles Stoudenmire | 03 June 2016, 00:21:09 UTC | Fixed ordering (operator<) of various objects and replaced tempMPO vectors with sets for huge speedup of partitionHTerms | 03 June 2016, 00:21:09 UTC |
49971f7 | Miles Stoudenmire | 03 June 2016, 00:16:10 UTC | Improved operator< for QN | 03 June 2016, 00:16:10 UTC |
9ea3373 | Miles Stoudenmire | 02 June 2016, 20:34:02 UTC | Another stylistic change | 02 June 2016, 20:34:02 UTC |
38f9362 | Miles Stoudenmire | 02 June 2016, 20:32:54 UTC | Minor stylistic change | 02 June 2016, 20:32:54 UTC |
152c370 | Miles Stoudenmire | 02 June 2016, 20:28:26 UTC | Added caching of QNs in partitionHTerms for big speedup | 02 June 2016, 20:28:26 UTC |
c330195 | Miles Stoudenmire | 02 June 2016, 20:10:44 UTC | Renamed functions making up new SVD AutoMPO | 02 June 2016, 20:10:44 UTC |
a5cf8fb | Miles Stoudenmire | 02 June 2016, 20:08:47 UTC | Simplified PartitionHTerms code a bit | 02 June 2016, 20:08:47 UTC |
2306655 | Miles Stoudenmire | 02 June 2016, 19:16:42 UTC | Added code to prevent very small operators from being included in finalMPO | 02 June 2016, 19:16:42 UTC |
6229706 | Miles Stoudenmire | 02 June 2016, 19:15:09 UTC | Some minor cosmetic changes | 02 June 2016, 19:15:09 UTC |
a73a4b2 | Miles Stoudenmire | 02 June 2016, 19:14:25 UTC | Added isZero | 02 June 2016, 19:14:25 UTC |
4a48d46 | Miles Stoudenmire | 02 June 2016, 19:14:15 UTC | Changed variable name to be more consistent across functions | 02 June 2016, 19:14:15 UTC |
afcc30f | Miles Stoudenmire | 27 May 2016, 18:07:57 UTC | Made SVD MPO functions into free functions; moved many definitions to autompo.cc | 27 May 2016, 18:07:57 UTC |
107acac | Miles Stoudenmire | 26 May 2016, 22:50:00 UTC | Simplified data structure sent from CompressMPO to ConstructMPOTensors by eliminating TermSum and computing operators (MPO "matrix elements") up front in CompressMPO. finalMPO now holds IQTensors instead of TermSums. | 26 May 2016, 22:50:00 UTC |
5889ca7 | Miles Stoudenmire | 26 May 2016, 22:22:54 UTC | Added (very slow) check back into code which makes it give correct results again | 26 May 2016, 22:22:54 UTC |
b6b155a | Miles Stoudenmire | 26 May 2016, 16:55:33 UTC | Added comment about possibly sketchy code | 26 May 2016, 16:55:33 UTC |
19b38d1 | Miles Stoudenmire | 19 May 2016, 22:45:16 UTC | Changed ITensor,IQTensor += to do assignment if default initialized | 19 May 2016, 22:45:16 UTC |
3760d73 | Miles Stoudenmire | 19 May 2016, 21:40:38 UTC | Renamed PartitionQN to QNPart | 19 May 2016, 21:40:38 UTC |
8572d14 | Miles Stoudenmire | 19 May 2016, 19:48:55 UTC | Stylistic improvements | 19 May 2016, 19:50:25 UTC |
3dbaffb | Miles Stoudenmire | 19 May 2016, 19:37:00 UTC | Renamed MPOSparseMatrix to IQMatEls and added some timers | 19 May 2016, 19:37:56 UTC |
f50cad5 | Miles Stoudenmire | 19 May 2016, 19:18:03 UTC | Stylistic improvements | 19 May 2016, 19:25:21 UTC |
a299e0c | Miles Stoudenmire | 19 May 2016, 19:12:39 UTC | Merged HTerm and Term; some code cleanup; added a few timers | 19 May 2016, 19:12:39 UTC |
070a43f | Miles Stoudenmire | 13 May 2016, 00:43:20 UTC | Merge branch 'version1' into branch pull88 | 13 May 2016, 00:43:20 UTC |
943063d | Miles Stoudenmire | 13 May 2016, 00:43:00 UTC | Removed timers from itensor.cc and iqtensor.cc | 13 May 2016, 00:43:00 UTC |
2696b31 | Miles Stoudenmire | 13 May 2016, 00:41:36 UTC | Added timers to main SVD AutoMPO routines | 13 May 2016, 00:41:36 UTC |
c4bef46 | Miles Stoudenmire | 13 May 2016, 00:40:58 UTC | Removed check for duplicate terms; huge speedup | 13 May 2016, 00:40:58 UTC |
47ed0de | Miles Stoudenmire | 12 May 2016, 22:59:50 UTC | Mistakenly left in private keyword when merging Anna's pull request code | 12 May 2016, 22:59:50 UTC |
9bd3d56 | Miles Stoudenmire | 12 May 2016, 22:24:55 UTC | Removed "SVD" arg from dmrg.cc sample code | 12 May 2016, 22:24:55 UTC |
4ab1ab7 | Miles Stoudenmire | 12 May 2016, 22:24:28 UTC | Fixed some ambiguous calls to fabs | 12 May 2016, 22:24:28 UTC |
48c09cf | Miles Stoudenmire | 12 May 2016, 22:03:45 UTC | Merge branch 'master' of https://github.com/akeselman/ITensor into pull88 | 12 May 2016, 22:03:45 UTC |
c76b5d9 | Miles Stoudenmire | 23 March 2016, 18:01:19 UTC | Merge branch 'master' of github.com:emstoudenmire/ITensor | 23 March 2016, 18:01:45 UTC |
c68925d | Miles Stoudenmire[mn] | 23 March 2016, 18:00:00 UTC | Fixed many warnings; mostly trailing semicolons after namespaces | 23 March 2016, 18:00:00 UTC |
4e95fb1 | Miles Stoudenmire | 10 February 2016, 16:33:28 UTC | Added order functions as a synonym for rank | 10 February 2016, 16:33:28 UTC |
0ff6473 | Miles Stoudenmire | 10 February 2016, 00:21:34 UTC | Merge remote-tracking branch 'upstream/master' following pull request #90 | 10 February 2016, 00:21:34 UTC |
a84e1d0 | Miles Stoudenmire | 10 February 2016, 00:17:51 UTC | Fixed trunc err computation for IQTensor svd, and make DoRelCutoff=true the default | 10 February 2016, 00:17:51 UTC |
403fedf | Miles Stoudenmire | 09 February 2016, 22:39:04 UTC | Fixed computation of trunc err for ITensor svd (thanks to B Vermersch for pointing this out!). Made DoRelCutoff=true the default. | 10 February 2016, 00:09:17 UTC |
5a4ee94 | Miles | 06 February 2016, 17:12:41 UTC | Merge pull request #90 from mingpu/change_static_const_in_namespace Change static const in namespace scope to const. Thanks Mingpu! | 06 February 2016, 17:12:41 UTC |
0738f56 | mingpu | 16 January 2016, 17:40:38 UTC | change static const in namespace scope to const for global.h, mpo.h, real.h | 16 January 2016, 17:40:38 UTC |
e6ba56c | Miles Stoudenmire | 30 October 2015, 03:20:14 UTC | Added util/args.h as alias for option.h | 30 October 2015, 03:20:14 UTC |
54f7624 | Miles Stoudenmire | 29 October 2015, 20:42:07 UTC | Added randomTensor template function for ITensor case. | 29 October 2015, 20:42:07 UTC |
2c84607 | Miles Stoudenmire | 29 October 2015, 20:41:56 UTC | Missing scale_.real() in ITensor::operator(). Fixed #89. Thanks @BapRoyer. | 29 October 2015, 20:41:56 UTC |
4fc5b79 | Miles Stoudenmire | 29 October 2015, 03:16:23 UTC | Merge branch 'reorg': changed file layout so that new convention is client code includes headers prefixed with itensor/ | 29 October 2015, 03:16:23 UTC |
cfe47e9 | Miles Stoudenmire | 29 October 2015, 03:13:34 UTC | Updated tutorial codes to use new include convention | 29 October 2015, 03:13:34 UTC |
684a42f | Miles Stoudenmire | 29 October 2015, 03:05:33 UTC | Updated includes throughout to reflect new file layout | 29 October 2015, 03:08:02 UTC |
66a00a4 | Miles Stoudenmire | 29 October 2015, 02:15:05 UTC | Moved MPS related files into itensor/mps folder (and stats.h to itensor/util) | 29 October 2015, 02:15:05 UTC |
807bb5e | Anna Keselman | 20 October 2015, 08:41:47 UTC | Some more code cleanup | 20 October 2015, 08:41:47 UTC |
bf6e620 | Anna Keselman | 20 October 2015, 07:43:52 UTC | More code cleanup - the partitions vector is now of length N-1 (number of links) | 20 October 2015, 07:43:52 UTC |
2c7ed67 | Anna Keselman | 20 October 2015, 07:01:57 UTC | More code cleanup | 20 October 2015, 07:01:57 UTC |
4f5d0bf | Anna Keselman | 19 October 2015, 12:28:01 UTC | Added construction of ExpH using SVD method | 19 October 2015, 12:28:01 UTC |
a337f06 | Anna Keselman | 19 October 2015, 07:57:06 UTC | Code cleanup | 19 October 2015, 07:57:06 UTC |
7607637 | Anna Keselman | 18 October 2015, 09:07:04 UTC | The MPO is now stored as an IQMPO | 18 October 2015, 09:07:04 UTC |
f27bc7b | Anna Keselman | 18 October 2015, 07:59:38 UTC | Left and right partial terms on each link are now sorted according to quantum numbers, leading to a major speed up in SVD. | 18 October 2015, 07:59:38 UTC |
04cfc47 | Miles Stoudenmire | 14 October 2015, 22:12:12 UTC | Updated header names in global.h and index.h | 14 October 2015, 22:12:12 UTC |
caf5b30 | Miles Stoudenmire | 14 October 2015, 22:11:45 UTC | Updates to itensor/Makefile and options.mk to work with new file organization | 14 October 2015, 22:12:01 UTC |
dcac8d3 | Miles Stoudenmire | 14 October 2015, 19:14:29 UTC | Added util headers to itensor/Makefile | 14 October 2015, 19:14:29 UTC |
6ffcf43 | Miles Stoudenmire | 14 October 2015, 19:09:53 UTC | Updated itensor/Makefile to include utilities sources | 14 October 2015, 19:09:53 UTC |
68133e7 | Miles Stoudenmire | 14 October 2015, 19:06:06 UTC | Removed utilities Makefile | 14 October 2015, 19:06:06 UTC |
5e7f293 | Miles Stoudenmire | 14 October 2015, 19:05:44 UTC | Changed top level Makefile to only call make in itensor folder | 14 October 2015, 19:05:44 UTC |
42a0b6f | Miles Stoudenmire | 14 October 2015, 19:05:12 UTC | Moved utilities/ folder to itensor/util/ | 14 October 2015, 19:05:12 UTC |
4bf2f80 | Miles Stoudenmire | 14 October 2015, 19:01:03 UTC | Removed matrix/Makefile | 14 October 2015, 19:01:03 UTC |
d4eba5b | Miles Stoudenmire | 14 October 2015, 19:00:45 UTC | Moved matrix/ folder to itensor/matrix/ | 14 October 2015, 19:00:45 UTC |
f9a23cf | Miles Stoudenmire | 14 October 2015, 18:59:02 UTC | Merged matrix/hpsortir.cc into matrix/sparse.cc | 14 October 2015, 18:59:02 UTC |
43d712c | Miles Stoudenmire | 13 October 2015, 22:12:50 UTC | More robust definition for isFermionic check in AutoMPO implementation | 13 October 2015, 22:12:50 UTC |
6e98d1e | Anna Keselman | 09 October 2015, 00:59:10 UTC | Storing the coefficients for the SVD in sparse form upon construction, to avoid resizing of the dense matrix and improve performance | 09 October 2015, 00:59:10 UTC |
ae8442a | Anna Keselman | 08 October 2015, 23:16:37 UTC | Performance improvement - checking if the coeficient of an operator being added to MPO is close to zero, and if so discarding it | 08 October 2015, 23:16:37 UTC |
f218bc8 | Anna Keselman | 07 October 2015, 20:20:00 UTC | Restored error displayed for SVD=false when two operators are placed on the same site | 07 October 2015, 20:20:00 UTC |
2bbafa2 | Anna Keselman | 07 October 2015, 16:36:15 UTC | Code cleanup - reorganizing and renaming structures and typedefs | 07 October 2015, 16:36:15 UTC |
b276679 | Anna Keselman | 06 October 2015, 18:56:40 UTC | Final MPO is now first constructed in terms of strings and only then converted to an IQTensor to improve performance. Several bug fixes related to handling of fermionic operators and identical terms in the Hamiltonian. Printing various debug and performance information to be enclosed by conditional directives later on. | 06 October 2015, 18:56:40 UTC |
b75663d | Miles Stoudenmire | 02 October 2015, 23:09:59 UTC | Added external rank(ITensor) function (and similar for IndexSet) | 02 October 2015, 23:09:59 UTC |
3d10443 | Miles Stoudenmire | 01 October 2015, 15:13:01 UTC | Added operator[] to Index which returns copy with primelevel set to specified value | 01 October 2015, 15:13:01 UTC |
ecf858c | Miles Stoudenmire | 01 October 2015, 15:08:26 UTC | Removed some whitespace from ITensor printing | 01 October 2015, 15:08:26 UTC |
f885bd7 | Miles Stoudenmire | 01 October 2015, 15:08:16 UTC | Updated Index printing format to (name,size,type)'plev | 01 October 2015, 15:08:16 UTC |
87fc452 | Anna Keselman | 01 October 2015, 00:54:01 UTC | Fixed bug in ComplexMatrix::insert | 01 October 2015, 00:54:01 UTC |
24fd6c5 | Anna Keselman | 30 September 2015, 23:01:56 UTC | Fixed bug in SiteTermProd::opStr(), would fail if the operators vector was empty | 30 September 2015, 23:01:56 UTC |
700034d | Anna Keselman | 30 September 2015, 23:00:20 UTC | Added handling of fermionic operators in the new AutoMPO code | 30 September 2015, 23:00:20 UTC |
e7850b3 | Anna Keselman | 30 September 2015, 21:17:37 UTC | Added proper handling of complex coefficients in the new AutoMPO code | 30 September 2015, 21:17:37 UTC |
d39b010 | Miles Stoudenmire | 30 September 2015, 20:43:02 UTC | Added .real, .cplx, and .set methods to IQTensor | 30 September 2015, 20:43:02 UTC |
1c5b6bb | Miles Stoudenmire | 30 September 2015, 19:58:01 UTC | Added .real, .cplx, and .set element access methods to class ITensor This interface improves on the T(I1(n1),I2(n2),...) interface by treating real and complex tensors on the same footing. | 30 September 2015, 19:58:01 UTC |
dae5b66 | Miles Stoudenmire | 30 September 2015, 19:56:24 UTC | Added comparison operator between IndexVal and Index | 30 September 2015, 19:56:24 UTC |